Windows 应用
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文
信息
您所需的主题如下所示。但此主题未包含在此库中。

Control.Template 属性

 

获取或设置控件模板。

命名空间:   System.Windows.Controls
程序集:  PresentationFramework(PresentationFramework.dll 中)

public ControlTemplate Template { get; set; }

属性值

Type: System.Windows.Controls.ControlTemplate

用于定义 Control 的外观的模板。

ControlTemplate 指定 Control 的外观;如果 Control 不具有 ControlTemplate,则 Control 将不会在应用程序中出现。控件作者定义默认的控件模板,而应用程序作者可重写 ControlTemplate 以重新定义此控件的可视化树。有关如何更改现有控件的可视化树的信息和示例,请参见 Control Styles and Templates

ControlTemplate 旨在用作实现详细信息的独立单元,对于外部用户和对象(包括 Style 对象)不可见。仅可以从同一控件模板的内部操作此控件模板的内容。

标识符字段

TemplateProperty

设置为 true 的元数据属性

AffectsMeasure

下面的示例创建 ButtonControlTemplate。如果将它作为资源添加到应用程序中,则应用程序中的所有按钮都将以椭圆形出现,但仍将起到按钮的作用。

<Style TargetType="Button">
  <!--Set to true to not get any properties from the themes.-->
  <Setter Property="OverridesDefaultStyle" Value="True"/>
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="Button">
        <Grid>
          <Ellipse Fill="{TemplateBinding Background}"/>
          <ContentPresenter HorizontalAlignment="Center"
                            VerticalAlignment="Center"/>
        </Grid>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>

.NET Framework
3.0 后可用
Silverlight
2.0 后可用
Windows Phone Silverlight
7.0 后可用
返回页首
显示:
© 2016 Microsoft