Condividi tramite


GridViewHeaderRowPresenter.ColumnHeaderTemplateSelector Proprietà

Definizione

Ottiene o imposta un oggetto DataTemplateSelector che fornisce la logica che seleziona il modello di dati da utilizzare per visualizzare un'intestazione di colonna.

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

Valore della proprietà

Oggetto DataTemplateSelector che sceglie l'oggetto DataTemplate da utilizzare per visualizzare ogni intestazione di colonna. Il valore predefinito è null.

Commenti

Se la ColumnHeaderTemplate proprietà e la ColumnHeaderTemplateSelector proprietà sono entrambe impostate, ha la ColumnHeaderTemplate precedenza.

Quando si implementa questa classe come parte di una GridView modalità di visualizzazione, il valore di questa proprietà viene associato al valore della ColumnHeaderTemplateSelector proprietà in GridView.

È possibile personalizzare le intestazioni di colonna in modalità GridView di visualizzazione usando un'ampia gamma di proprietà disponibili in questa classe e nelle classi correlate. Per altre informazioni su queste proprietà e sulla precedenza tra di esse, vedere Cenni preliminari sugli stili e i modelli di intestazione di colonna GridView.

Utilizzo degli attributi XAML

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

Utilizzo dell'elemento della proprietà XAML

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

Valori XAML

MyDataTemplateSelectorImplementation Classe derivata da DataTemplateSelector che implementa un override pratico SelectTemplate . Per informazioni su come eseguire il mapping della classe personalizzata, vedi Spazi dei nomi XAML e Mapping dello spazio dei nomi per XAML WPF.

ResourceExtension Uno dei seguenti: StaticResourceo DynamicResource. Vedi Risorse XAML.

DataTemplateSelectorClassKey Chiave che identifica l'implementazione del selettore richiesta. La chiave fa riferimento a una classe derivata che implementa un override pratico SelectTemplate . Per informazioni su come eseguire il mapping della classe personalizzata, vedi Spazi dei nomi XAML e Mapping dello spazio dei nomi per XAML WPF. È anche possibile aggiungere a livello di codice un'istanza della DataTemplateSelector classe come risorsa a un dizionario risorse.

Si applica a

Vedi anche