GridView.ColumnHeaderTemplateSelector Propiedad

Definición

Obtiene o establece el objeto de selector que proporciona la lógica para seleccionar la plantilla que se va a usar para cada encabezado de columna.

public:
 property System::Windows::Controls::DataTemplateSelector ^ ColumnHeaderTemplateSelector { System::Windows::Controls::DataTemplateSelector ^ get(); void set(System::Windows::Controls::DataTemplateSelector ^ value); };
public System.Windows.Controls.DataTemplateSelector ColumnHeaderTemplateSelector { get; set; }
member this.ColumnHeaderTemplateSelector : System.Windows.Controls.DataTemplateSelector with get, set
Public Property ColumnHeaderTemplateSelector As DataTemplateSelector

Valor de propiedad

DataTemplateSelector

Objeto DataTemplateSelector que determina la plantilla de datos que se va a usar para cada encabezado de columna. El valor predeterminado es null.

Comentarios

Si no establece esta propiedad, la lógica predeterminada es usar la ColumnHeaderTemplate propiedad para todas las columnas si se define.

Si se establecen la ColumnHeaderTemplate propiedad y la ColumnHeaderTemplateSelector propiedad , la ColumnHeaderTemplate propiedad tiene prioridad.

Esta propiedad representa una de varias maneras de diseñar y aplicar estilo a los encabezados de columna. Para más información, consulte Información general sobre plantillas y estilos de encabezado de columna en modo GridView.

Uso de atributos XAML

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

Uso de elementos de propiedad XAML

<object>  
  <object.ColumnHeaderTemplateSelector>  
    <MyDataTemplateSelectorImplementation .../>  
  </object.ColumnHeaderTemplateSelector>  
</object>  

Valores XAML

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 al diccionario de recursos de la aplicación.

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.

Información sobre propiedades de dependencia

Campo identificador ColumnHeaderTemplateSelectorProperty
Propiedades de metadatos establecidas en true None

Se aplica a

Consulte también