Comparteix a través de


GridViewColumn.CellTemplateSelector Propiedad

Definición

Obtiene o establece DataTemplateSelector, que determina la plantilla que debe utilizarse para mostrar las celdas en una columna.

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

Valor de propiedad

DataTemplateSelector

DataTemplateSelector que proporciona la selección de DataTemplate para las celdas de columna. De manera predeterminada, es null.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer la propiedad 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>

Comentarios

Las siguientes propiedades enlazan y muestran el contenido de una celda de columna, y se enumeran aquí en su orden de prioridad, de mayor a menor:

Uso de atributos XAML

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

Uso de elementos de propiedad XAML

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

Valores XAML

MyDataTemplateSelectorImplementation
Una clase derivada de DataTemplateSelector que implementa una invalidación práctica SelectTemplate . Para obtener información sobre cómo asignar la clase personalizada, consulta Espacios de nombres XAML y Asignación de espacios de nombres para XAML de WPF.

ResourceExtension
Uno de los siguientes: StaticResource, o DynamicResource. Consulta Recursos XAML.

DataTemplateSelectorClassKey
Clave que identifica la implementación del selector que se solicita. La clave hace referencia a una clase derivada que implementa una invalidación práctica SelectTemplate . Para obtener información sobre cómo asignar la clase personalizada, consulta Espacios de nombres XAML y Asignación de espacios de nombres para XAML de WPF. También puede agregar mediante programación una instancia de la DataTemplateSelector clase como un recurso a un diccionario de recursos.

Información sobre propiedades de dependencia

Campo identificador CellTemplateSelectorProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a