GridView の列ヘッダー スタイルおyびテンプレートの概要

この概要では、ListView コントロールの GridView ビュー モードで、列ヘッダーのカスタマイズに使用するプロパティの優先順位について説明します。

GridView での列ヘッダーのカスタマイズ

GridView の列ヘッダーのコンテンツ、レイアウト、およびスタイルを定義するプロパティは、多くの関連するクラスにあります。 これらのプロパティの一部には、類似した機能または同じ機能があります。

次の表の行では、同じ機能を実行するプロパティのグループを示しています。 これらのプロパティを使用すると、GridView で列ヘッダーをカスタマイズできます。 関連するプロパティの優先順位は右から左で、最も右の列のプロパティが最も優先順位が高くなります。 たとえば、GridViewColumnHeader オブジェクトに対して ContentTemplate が設定されていて、関連付けられている GridViewColumnHeaderTemplateSelector が設定されている場合、ContentTemplate が優先されます。 このシナリオでは、HeaderTemplateSelector による影響はありません。

GridView の列ヘッダーの関連プロパティ

GridView GridViewColumn GridViewColumnHeader
コンテキスト メニューのプロパティ ColumnHeaderContextMenu 利用不可 ContextMenu
ToolTip

プロパティ
ColumnHeaderToolTip 利用不可 ToolTip
ヘッダー テンプレート

プロパティ
ColumnHeaderTemplate1/

ColumnHeaderTemplateSelector
HeaderTemplate1/

HeaderTemplateSelector
ContentTemplate1/

ContentTemplateSelector
スタイル プロパティ ColumnHeaderContainerStyle HeaderContainerStyle Style

1ヘッダー テンプレートのプロパティでは、テンプレートとテンプレート セレクターの両プロパティを設定した場合、テンプレート プロパティが優先されます。 たとえば、ContentTemplateContentTemplateSelector の両プロパティを設定した場合、ContentTemplate プロパティが優先されます。

関連項目