Partilhar via


GridView.ColumnHeaderTemplateSelector Propriedade

Definição

Obtém ou define o objeto seletor que fornece 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

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 estilo de cabeçalhos de coluna. Para obter mais informações, consulte GridView Column Header Styles and Templates Overview.

Uso do atributo XAML

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

Uso do elemento de 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 da DataTemplateSelector qual 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 Dependency

Item Valor
Campo identificador ColumnHeaderTemplateSelectorProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a

Confira também