Control.Template 属性

2013/12/13

获取或设置控件模板。

Namespace:  System.Windows.Controls
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public ControlTemplate Template { get; set; }
<control Template="{StaticResource templateResourceKey}"/>

XAML 值

templateResourceKey

标识所请求模板的键。该键引用 ResourceDictionary 中的现有资源。

说明注意:

使用属性元素语法定义内联模板在技术上是可行的,但建议对于大多数模板方案不要这样做。

属性值

类型: System.Windows.Controls.ControlTemplate
用于定义 Control 的外观的模板。

依赖项属性标识符字段: TemplateProperty

ControlTemplate 指定 Control 的外观;如果 Control 不具有 ControlTemplate,则 Control 将不会在应用程序中出现。控件作者定义默认的控件模板,而应用程序作者可重写 ControlTemplate 以重新定义此控件的可视化树。

通常在作为特定于控件的隐式样式的一部分的 XAML 中设置控件模板。在这种情况下,该样式中的 Property 值被设置为字符串 Template,且 Setter.Value 值被设置为包含 ControlTemplate 对象元素的属性元素。例如:

<Style TargetType="ScrollViewer">
...
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="ScrollViewer">
      //visual root of template for a ScrollViewer
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft