Panoramica sui modelli e sugli stili di intestazione delle colonne in GridView

Questa panoramica illustra l'ordine di precedenza per le proprietà usate per personalizzare un'intestazione di colonna nella GridView modalità di visualizzazione di un ListView controllo .

Personalizzazione di un'intestazione di colonna in un controllo GridView

Le proprietà che definiscono il contenuto, il layout e lo stile di un'intestazione di colonna in un GridView sono disponibili in molte classi correlate. Alcune di queste proprietà hanno funzionalità simili o uguali.

Le righe nella tabella seguente mostrano gruppi di proprietà che eseguono la stessa funzione. È possibile usare queste proprietà per personalizzare le intestazioni di colonna in un oggetto GridView. L'ordine di precedenza per le proprietà correlate è da destra a sinistra, dove la proprietà nella colonna destra più lontana ha la precedenza più alta. Ad esempio, se un ContentTemplate oggetto è impostato sull'oggetto GridViewColumnHeader e l'oggetto HeaderTemplateSelector è impostato sull'oggetto associato GridViewColumn, ha la ContentTemplate precedenza. In questo scenario, non HeaderTemplateSelector ha alcun effetto.

Proprietà correlate per le intestazioni di colonna in un controllo GridView

GridView GridViewColumn GridViewColumnHeader
Proprietà del menu di scelta rapida ColumnHeaderContextMenu Non applicabile ContextMenu
ToolTip

Proprietà
ColumnHeaderToolTip Non applicabile ToolTip
Modello di intestazione

Proprietà
ColumnHeaderTemplate1/

ColumnHeaderTemplateSelector
HeaderTemplate1/

HeaderTemplateSelector
ContentTemplate1/

ContentTemplateSelector
Proprietà di stile ColumnHeaderContainerStyle HeaderContainerStyle Style

1Per Proprietà modello di intestazione, se si impostano sia il modello che le proprietà del selettore di modello, la proprietà del modello ha la precedenza. Ad esempio, se si impostano entrambe le ContentTemplate proprietà e ContentTemplateSelector , la proprietà ha la ContentTemplate precedenza.

Vedi anche