GridView.ColumnHeaderTemplate GridView.ColumnHeaderTemplate GridView.ColumnHeaderTemplate GridView.ColumnHeaderTemplate Property

Definition

Ruft eine Vorlage für die Anzeige der Spaltenköpfe ab oder legt diese fest.Gets or sets a template to use to display the column headers.

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

Eigenschaftswert

Die DataTemplate, die zum Anzeigen der Spaltenüberschriften als Teil der GridView verwendet werden soll.The DataTemplate to use to display the column headers as part of the GridView. Der Standardwert ist nullsein.The default value is null.

Beispiele

Im folgenden Beispiel wird das Festlegen der ColumnHeaderTemplate-Eigenschaft veranschaulicht.The following example shows how to set the ColumnHeaderTemplate property.

<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>

Hinweise

Wenn sowohl ColumnHeaderTemplate die-Eigenschaft ColumnHeaderTemplateSelector als auch die-Eigenschaft fest ColumnHeaderTemplate gelegt sind, hat die-Eigenschaft Vorrang.If the ColumnHeaderTemplate property and the ColumnHeaderTemplateSelector property are both set, the ColumnHeaderTemplate property takes precedence.

Diese Eigenschaft stellt eine von mehreren Möglichkeiten zum Anordnen und Formatieren von Spalten Headern dar.This property represents one of several ways to lay out and style column headers. Weitere Informationen finden Sie unter Übersicht über GridView-Spaltenheaderstile und -Spaltenheadervorlagen.For more information, see GridView Column Header Styles and Templates Overview.

Verwendung von XAML-AttributenXAML Attribute Usage

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

XAML-WerteXAML Values

ResourceExtension
Eines der folgenden: StaticResource, oder. DynamicResourceOne of the following: StaticResource, or DynamicResource. Siehe XAML-Ressourcen.See XAML Resources.

TemplateResourceKey
Der Schlüssel, der die angeforderte Vorlage identifiziert.The key that identifies the template being requested. Der Schlüssel verweist auf eine vorhandene Ressource in einer ResourceDictionary.The key refers to an existing resource in a ResourceDictionary.

Hinweis

Die Syntax von Eigenschafts Elementen ist technisch möglich, wird jedoch nicht empfohlen.Property element syntax is technically possible, but not recommended. Weitere Informationen finden Sie unter Inline Stile und Vorlagen.See Inline Styles and Templates. Ein Bindungs Verweis mit TemplateBinding oder ist ebenfalls möglich, aber nicht üblich.A binding reference using TemplateBinding or is also possible, but uncommon.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field ColumnHeaderTemplateProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true KeineNone

Gilt für:

Siehe auch