Partager via


GridViewColumn.CellTemplateSelector Propriété

Définition

Obtient ou définit un DataTemplateSelector modèle qui détermine le modèle à utiliser pour afficher les cellules d’une colonne.

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

Valeur de propriété

Qui DataTemplateSelector fournit une DataTemplate sélection pour les cellules de colonne. La valeur par défaut est null.

Exemples

L’exemple suivant montre comment définir la CellTemplateSelector propriété .


<ListView ItemsSource="{Binding Source={StaticResource EmployeeData}, 
                                        XPath=Employee}">
  <ListView.View>       
    <GridView>
      <GridViewColumn Header="First Name"
               DisplayMemberBinding="{Binding XPath=FirstName}" />
      <GridViewColumn Header="Last Name"  
               CellTemplate="{StaticResource LastNameCellTemplate}"/>
      <GridViewColumn Header="Favorite City" 
               CellTemplateSelector="{DynamicResource 
                                      FavoriteCityTemplateSelector}"/>
    </GridView>
  </ListView.View>    
</ListView>

Remarques

Les propriétés suivantes sont toutes liées et affichent le contenu d’une cellule de colonne et sont répertoriées ici dans leur ordre de priorité, de la plus haute au plus bas :

Utilisation des attributs XAML

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

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

<object>
  <object.CellTemplateSelector>
    <MyDataTemplateSelectorImplementation .../>
  </object.CellTemplateSelector>
</object>

Valeurs XAML

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.

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 à un dictionnaire de ressources.

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

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

S’applique à