GridViewColumn.HeaderTemplate Свойство

Определение

Получает или задает шаблон, используемый для отображения содержимого заголовка столбца.Gets or sets the template to use to display the content of the column header.

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 для отображения заголовка столбца.A DataTemplate to use to display the column header. Значение по умолчанию — null.The default is null.

Примеры

В следующем примере показано, как указать шаблон, используемый для отображения заголовка GridViewColumn.The following example shows how to specify a template to use to display the header of a 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}"/>

Комментарии

Если заданы HeaderTemplate и HeaderTemplate свойство, и свойство, приоритет имеет свойство. HeaderTemplateSelectorIf both the HeaderTemplateSelector property and the HeaderTemplate property are set, the HeaderTemplate property takes precedence.

После того как ColumnHeaderTemplate параметр GridViewColumnили указан для, он не может быть изменен. HeaderTemplateAfter a HeaderTemplate or ColumnHeaderTemplate is specified for a GridViewColumn, it cannot be changed.

Можно также определить отображение заголовка столбца, указав в ControlTemplate качестве части. GridViewColumn.HeaderContainerStyleYou can also define the display of a column header by specifying a ControlTemplate as part of a GridViewColumn.HeaderContainerStyle.

Свойства, определяющие содержимое, макет и стиль заголовка столбца, находятся во многих связанных классах, а некоторые из этих свойств имеют одинаковые функции.Properties that define the content, layout, and style of a column header are found on many related classes, and some of these properties have functionality that is similar or the same. Дополнительные сведения см. в разделе Общие сведения о стилях заголовков столбцов GridView и шаблонах.For more information, see GridView Column Header Styles and Templates Overview.

Использование атрибута XAMLXAML Attribute Usage

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

Использование элемента свойства XAMLXAML Property Element Usage

Значения XAMLXAML Values

ресаурцеекстенсионResourceExtension
Один из следующих элементов: StaticResourceили. DynamicResourceOne of the following: StaticResource, or DynamicResource. См. раздел ресурсы XAML.See XAML Resources.

темплатересаурцекэйTemplateResourceKey
Ключ, определяющий запрашиваемый шаблон.The key that identifies the template being requested. Ключ ссылается на существующий ресурс в ResourceDictionary.The key refers to an existing resource in a ResourceDictionary.

Примечание

Синтаксис элемента свойства технически возможен, но не рекомендуется.Property element syntax is technically possible, but not recommended. См. раздел встроенные стили и шаблоны.See Inline Styles and Templates. Ссылка на привязку с помощью или также возможна, но не является распространенной.A binding reference using or is also possible, but uncommon.

Сведения о свойстве зависимостейDependency Property Information

Поле идентификатораIdentifier field HeaderTemplateProperty
Свойства метаданных, для которых задано значениеtrueMetadata properties set to true НетNone

Применяется к

Дополнительно