GridViewColumn.CellTemplateSelector Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |