GridViewColumn.CellTemplateSelector Właściwość

Definicja

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

Dotyczy