次の方法で共有


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

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

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

GridView内の列ヘッダーの内容、レイアウト、スタイルを定義するプロパティは、多くの関連クラスで見つかります。 これらのプロパティの一部には、類似または同じ機能があります。

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

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

GridView GridViewColumn GridViewColumnHeader
コンテキスト メニューのプロパティ ColumnHeaderContextMenu 適用なし ContextMenu
ツールヒント

プロパティ
ColumnHeaderToolTip 適用なし ToolTip
ヘッダー テンプレート

プロパティ
ColumnHeaderTemplate 1/

ColumnHeaderTemplateSelector
HeaderTemplate 1/

HeaderTemplateSelector
ContentTemplate 1/

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

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

こちらも参照ください