要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

Control.Template 属性

获取或设置控件模板。

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

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

XAML 值

templateResourceKey

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

注意说明:

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

属性值

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

Dependency property identifier field: 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>

Silverlight

受以下版本支持:5、4、3

Silverlight for Windows Phone

受以下版本支持:Windows Phone OS 7.1、Windows Phone OS 7.0

有关 Silverlight 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

社区附加资源

添加
显示: