この概要では、GridView コントロールのListView ビュー モードで列ヘッダーをカスタマイズするために使用するプロパティの優先順位について説明します。
GridView での列ヘッダーのカスタマイズ
GridView内の列ヘッダーの内容、レイアウト、スタイルを定義するプロパティは、多くの関連クラスで見つかります。 これらのプロパティの一部には、類似または同じ機能があります。
次の表の行は、同じ関数を実行するプロパティのグループを示しています。 これらのプロパティを使用して、 GridViewの列ヘッダーをカスタマイズできます。 関連するプロパティの優先順位は右から左の順で、最も遠い右の列のプロパティの優先順位が最も高くなります。 たとえば、ContentTemplate オブジェクトにGridViewColumnHeaderが設定されていて、関連付けられているHeaderTemplateSelectorにGridViewColumnが設定されている場合、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 プロパティが優先されます。
こちらも参照ください
.NET Desktop feedback