GridViewColumn.HeaderTemplate 属性

定义

获取或设置要用于显示列标题内容的模板。

public:
 property System::Windows::DataTemplate ^ HeaderTemplate { System::Windows::DataTemplate ^ get(); void set(System::Windows::DataTemplate ^ value); };
public System.Windows.DataTemplate HeaderTemplate { get; set; }
member this.HeaderTemplate : System.Windows.DataTemplate with get, set
Public Property HeaderTemplate As DataTemplate

属性值

DataTemplate

要用于显示列标题的 DataTemplate。 默认值为 null

示例

以下示例演示如何指定要用于显示标头 GridViewColumn的模板。

<DataTemplate x:Key="myHeaderTemplate">
  <DockPanel>
    <CheckBox/>
    <TextBlock FontSize="16" Foreground="DarkBlue">
      <TextBlock.Text>
        <Binding/>
      </TextBlock.Text>
    </TextBlock>
  </DockPanel>
</DataTemplate>
<GridViewColumn Header="Month" Width="80"
      HeaderContainerStyle="{StaticResource myHeaderStyle}"
      HeaderTemplate="{StaticResource myHeaderTemplate}"
      DisplayMemberBinding="{Binding Path=Month}"/>

注解

HeaderTemplateSelector如果同时设置了属性和HeaderTemplate属性,则属性HeaderTemplate优先。

为某个HeaderTemplateGridViewColumnColumnHeaderTemplate指定或指定后,无法更改它。

还可以通过指定 ControlTemplate 列标题的一部分 GridViewColumn.HeaderContainerStyle来定义列标题的显示。

定义列标题的内容、布局和样式的属性可在许多相关类中找到,其中一些属性具有类似或相同的功能。 有关详细信息,请参阅 GridView 列标题的样式和模板概述

XAML 属性用法

<object HeaderTemplate="{ResourceExtension TemplateResourceKey}"/>  

XAML 属性元素用法

XAML 值

ResourceExtension
下列项之一: StaticResourceDynamicResource。 请参阅 XAML 资源

TemplateResourceKey
标识所请求模板的密钥。 该键是指在一个 ResourceDictionary. 中存在的资源。

备注

属性元素语法在技术上是可能的,但不建议这样做。 请参阅 内联样式和模板。 使用或也可使用绑定引用,但并不常见。

依赖项属性信息

标识符字段 HeaderTemplateProperty
元数据属性设置为 true

适用于

另请参阅