Freigeben über


GridViewColumn.CellTemplateSelector Eigenschaft

Definition

Ruft einen DataTemplateSelector ab, der die Vorlage bestimmt, mit der Zellen in einer Spalte angezeigt werden sollen, oder legt diesen fest.

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

Eigenschaftswert

Ein DataTemplateSelector, der eine DataTemplate-Auswahl für Spaltenzellen bereitstellt. Der Standardwert ist null.

Beispiele

Im folgenden Beispiel wird das Festlegen der CellTemplateSelector-Eigenschaft veranschaulicht.


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

Hinweise

Die folgenden Eigenschaften binden alle an und zeigen den Inhalt einer Spaltenzelle an und werden hier in ihrer Rangfolge aufgeführt, vom höchsten bis zum niedrigsten:

Verwendung von XAML-Attributen

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

Verwendung von XAML-Eigenschaftenelementen

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

XAML-Werte

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

ResourceExtension
Einer der folgenden: StaticResource, oder DynamicResource. Weitere Informationen finden Sie unter XAML-Ressourcen.

DataTemplateSelectorClassKey
Der Schlüssel, der die angeforderte Selektorimplementierung identifiziert. Der Schlüssel bezieht sich auf eine abgeleitete Klasse, die eine praktische SelectTemplate Außerkraftsetzung 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 zu einem Ressourcenwörterbuch hinzufügen.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld CellTemplateSelectorProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für: