Partager via


GridView.ColumnHeaderTemplateSelector Propriété

Définition

Obtient ou définit l’objet sélecteur qui fournit une logique permettant de sélectionner un modèle à utiliser pour chaque en-tête de colonne.

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

Valeur de propriété

Objet DataTemplateSelector qui détermine le modèle de données à utiliser pour chaque en-tête de colonne. La valeur par défaut est null.

Remarques

Si vous ne définissez pas cette propriété, la logique par défaut consiste à utiliser la ColumnHeaderTemplate propriété pour toutes les colonnes si elle est définie.

Si la ColumnHeaderTemplate propriété et la ColumnHeaderTemplateSelector propriété sont définies, la ColumnHeaderTemplate propriété est prioritaire.

Cette propriété représente l’une des différentes façons de disposer et de styler des en-têtes de colonne. Pour plus d’informations, consultez Vue d’ensemble des styles et modèles d’en-tête de colonne GridView.

Utilisation des attributs XAML

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

Utilisation de l’élément de propriété XAML

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

Valeurs XAML

ResourceExtension L’un des éléments suivants : StaticResourceou DynamicResource. Consultez les ressources XAML.

DataTemplateSelectorClassKey Clé qui identifie l’implémentation du sélecteur demandée. La clé fait référence à une classe dérivée qui implémente un remplacement pratique SelectTemplate . Pour plus d’informations sur la façon de mapper votre classe personnalisée, consultez les espaces de noms XAML et le mappage d’espaces de noms pour WPF XAML. Vous pouvez également ajouter par programmation une instance de votre DataTemplateSelector classe en tant que ressource au dictionnaire de ressources d’application.

MyDataTemplateSelectorImplementation Classe dérivée de DataTemplateSelector celle-ci implémente un remplacement pratique SelectTemplate . Pour plus d’informations sur la façon de mapper votre classe personnalisée, consultez les espaces de noms XAML et le mappage d’espaces de noms pour WPF XAML.

Informations sur les propriétés de dépendance

Élément Valeur
Champ d’identificateur ColumnHeaderTemplateSelectorProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi