GridView.ColumnHeaderTemplate 属性

定义

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

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

属性值

用于将列标题作为 DataTemplate 的一部分来显示的 GridView。 默认值是 null

示例

下面的示例演示如何设置 ColumnHeaderTemplate 属性。

<DataTemplate x:Key="myHeaderTemplate">
  <DockPanel>
    <CheckBox/>
    <TextBlock FontSize="16" Foreground="DarkBlue">
      <TextBlock.Text>
        <Binding/>
      </TextBlock.Text>
    </TextBlock>
  </DockPanel>
</DataTemplate>
<GridView ColumnHeaderTemplate="{StaticResource myHeaderTemplate}"
          ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}">
  <GridViewColumn Header="Year" Width="80"
        CellTemplate="{StaticResource myCellTemplateYear}"/>
  <GridViewColumn Header="Month" Width="80"
        CellTemplate="{StaticResource myCellTemplateMonth}"/>
  <GridViewColumn Header="Day" Width="80"
        CellTemplate="{StaticResource myCellTemplateDay}"/>
</GridView>

注解

ColumnHeaderTemplate如果同时设置了 属性和 ColumnHeaderTemplateSelector 属性,则 ColumnHeaderTemplate 属性优先。

此属性表示对列标题进行布局和设置样式的几种方法之一。 有关详细信息,请参阅 GridView 列标题的样式和模板概述

XAML 属性用法

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

XAML 值

ResourceExtension
以下选项之一: StaticResource、 或 DynamicResource。 请参阅 XAML 资源

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

注意

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

依赖项属性信息

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

适用于

另请参阅