Freigeben über


GridView.ColumnHeaderTemplateSelector Eigenschaft

Definition

Ruft das Auswahlobjekt ab, das die Logik für die Auswahl der Vorlage bereitstellt, die für jede Spaltenüberschrift verwendet wird, oder legt dieses Objekt fest.

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

Eigenschaftswert

DataTemplateSelector

Das DataTemplateSelector-Objekt, das die Datenvorlage bestimmt, die für jede Spaltenüberschrift verwendet werden soll. Der Standardwert ist null.

Hinweise

Wenn Sie diese Eigenschaft nicht festlegen, besteht die Standardlogik darin, die ColumnHeaderTemplate Eigenschaft für alle Spalten zu verwenden, wenn sie definiert ist.

Wenn die ColumnHeaderTemplate Eigenschaft und die ColumnHeaderTemplateSelector Eigenschaft beide festgelegt sind, hat die ColumnHeaderTemplate Eigenschaft Vorrang.

Diese Eigenschaft stellt eine der verschiedenen Möglichkeiten zum Layouten und Formatieren von Spaltenüberschriften dar. Weitere Informationen finden Sie unter Übersicht über GridView-Spaltenheaderstile und -Spaltenheadervorlagen.

Verwendung von XAML-Attributen

<object DataTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>  

Verwendung von XAML-Eigenschaftenelementen

<object>  
  <object.ColumnHeaderTemplateSelector>  
    <MyDataTemplateSelectorImplementation .../>  
  </object.ColumnHeaderTemplateSelector>  
</object>  

XAML-Werte

ResourceExtension
Eine der folgenden: StaticResourceoder DynamicResource. Siehe XAML-Ressourcen.

DataTemplateSelectorClassKey
Der Schlüssel, der die angeforderte Selektorimplementierung identifiziert. Der Schlüssel bezieht sich auf eine abgeleitete Klasse, die eine praktische SelectTemplate Überschreibung implementiert. Informationen zum Zuordnen Ihrer benutzerdefinierten Klasse finden Sie unter XAML-Namespaces und Namespacezuordnung für WPF-XAML. Sie können auch programmgesteuert eine Instanz Ihrer DataTemplateSelector Klasse als Ressource zum Anwendungsressourcenwörterbuch hinzufügen.

MyDataTemplateSelectorImplementation
Eine Klasse, die von dieser DataTemplateSelector abgeleitet wird, implementiert eine praktische SelectTemplate Außerkraftsetzung. Informationen zum Zuordnen Ihrer benutzerdefinierten Klasse finden Sie unter XAML-Namespaces und Namespacezuordnung für WPF-XAML.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld ColumnHeaderTemplateSelectorProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für

Siehe auch