Partilhar via


GridView.ColumnHeaderTemplateSelector Propriedade

Definição

Obtém ou define o objeto de seletor que fornece a lógica para selecionar um modelo a ser usado para cada cabeçalho de coluna.

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 da propriedade

DataTemplateSelector

O DataTemplateSelector objeto que determina o modelo de dados a ser usado para cada cabeçalho de coluna. O valor padrão é null.

Comentários

Se você não definir essa propriedade, a lógica padrão será usar a ColumnHeaderTemplate propriedade para todas as colunas se ela for definida.

Se a ColumnHeaderTemplate propriedade e a ColumnHeaderTemplateSelector propriedade estiverem definidas, a ColumnHeaderTemplate propriedade terá precedência.

Essa propriedade representa uma das várias maneiras de definir e estilizar cabeçalhos de coluna. Para obter mais informações, consulte Visão geral de modelos e estilos de cabeçalho de coluna GridView.

Uso do Atributo XAML

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

Uso do elemento propriedade XAML

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

Valores XAML

ResourceExtension
Um dos seguintes: StaticResource, ou DynamicResource. Consulte recursos XAML.

DataTemplateSelectorClassKey
A chave que identifica a implementação do seletor que está sendo solicitada. A chave refere-se a uma classe derivada que implementa uma substituição prática SelectTemplate . Para obter informações sobre como mapear sua classe personalizada, consulte Namespaces XAML e Mapeamento de Namespace para WPF XAML. Você também pode adicionar programaticamente uma instância de sua DataTemplateSelector classe como um recurso ao dicionário de recursos do aplicativo.

MyDataTemplateSelectorImplementation
Uma classe derivada DataTemplateSelector disso implementa uma substituição prática SelectTemplate . Para obter informações sobre como mapear sua classe personalizada, consulte Namespaces XAML e Mapeamento de Namespace para WPF XAML.

Informações da propriedade de dependência

Campo Identificador ColumnHeaderTemplateSelectorProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a

Confira também