GridViewColumn.CellTemplateSelector Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia element DataTemplateSelector określający szablon do użycia do wyświetlania komórek w kolumnie.
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
Wartość właściwości
Element DataTemplateSelector , który udostępnia DataTemplate zaznaczenie komórek kolumny. Wartość domyślna to null
.
Przykłady
W poniższym przykładzie pokazano, jak ustawić CellTemplateSelector właściwość.
<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>
Uwagi
Wszystkie następujące właściwości wiążą się z zawartością komórki kolumny i są wyświetlane tutaj w kolejności pierwszeństwa od najwyższego do najniższego:
Użycie atrybutu języka XAML
<object CellTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>
Użycie elementu właściwości języka XAML
<object>
<object.CellTemplateSelector>
<MyDataTemplateSelectorImplementation .../>
</object.CellTemplateSelector>
</object>
Wartości XAML
MyDataTemplateSelectorImplementation
Klasa pochodna, DataTemplateSelector która implementuje praktyczne SelectTemplate przesłonięcia. Aby uzyskać informacje o sposobie mapowania klasy niestandardowej, zobacz Przestrzenie nazw XAML i Mapowanie przestrzeni nazw dla języka WPF XAML.
ResourceExtension
Jeden z następujących elementów: StaticResource
, lub DynamicResource
. Zobacz Zasoby XAML.
DataTemplateSelectorClassKey
Klucz identyfikujący żądaną implementację selektora. Klucz odnosi się do klasy pochodnej, która implementuje praktyczne SelectTemplate przesłonięcia. Aby uzyskać informacje o sposobie mapowania klasy niestandardowej, zobacz Przestrzenie nazw XAML i Mapowanie przestrzeni nazw dla języka WPF XAML. Możesz również programowo dodać wystąpienie DataTemplateSelector klasy jako zasób do słownika zasobów.
Informacje dotyczące właściwości zależności
Pole identyfikatora | CellTemplateSelectorProperty |
Właściwości metadanych ustawione na true |
Brak |