Freigeben über


GridViewColumn.CellTemplateSelector Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines DataTemplateSelector Werts, der die Zu verwendende Vorlage zum Anzeigen von Zellen in einer Spalte bestimmt.

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

Eine DataTemplateSelector Auswahl DataTemplate für Spaltenzellen. Der Standardwert lautet null.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die -Eigenschaft festgelegt wird CellTemplateSelector .


<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 den Inhalt einer Spaltenzelle und werden hier in der Reihenfolge der Rangfolge aufgeführt, von der höchsten bis zur niedrigsten:

Verwendung von XAML-Attributen

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

XAML-Eigenschaftselementverwendung

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

XAML-Werte

MyDataTemplateSelectorImplementation Eine Klasse, die von DataTemplateSelector der implementierung einer praktischen SelectTemplate Außerkraftsetzung abgeleitet wird. Informationen zum Zuordnen Ihrer benutzerdefinierten Klasse finden Sie unter XAML-Namespaces und Namespacezuordnung für WPF-XAML.

ResourceExtension Eine der folgenden: StaticResource, oder 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 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

Element Wert
Bezeichnerfeld CellTemplateSelectorProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für: