GridView の列ヘッダー スタイルおyびテンプレートの概要
この概要では、ListView コントロールの GridView ビュー モードで、列ヘッダーのカスタマイズに使用するプロパティの優先順位について説明します。
GridView での列ヘッダーのカスタマイズ
GridView の列ヘッダーのコンテンツ、レイアウト、およびスタイルを定義するプロパティは、多くの関連するクラスにあります。 これらのプロパティの一部には、類似した機能または同じ機能があります。
次の表の行では、同じ機能を実行するプロパティのグループを示しています。 これらのプロパティを使用すると、GridView で列ヘッダーをカスタマイズできます。 関連するプロパティの優先順位は右から左で、最も右の列のプロパティが最も優先順位が高くなります。 たとえば、GridViewColumnHeader オブジェクトに対して ContentTemplate が設定されていて、関連付けられている GridViewColumn に HeaderTemplateSelector が設定されている場合、ContentTemplate が優先されます。 このシナリオでは、HeaderTemplateSelector による影響はありません。
GridView の列ヘッダーの関連プロパティ
GridView | GridViewColumn | GridViewColumnHeader | |
---|---|---|---|
コンテキスト メニューのプロパティ | ColumnHeaderContextMenu | 利用不可 | ContextMenu |
ToolTip プロパティ |
ColumnHeaderToolTip | 利用不可 | ToolTip |
ヘッダー テンプレート プロパティ |
ColumnHeaderTemplate 1/ ColumnHeaderTemplateSelector |
HeaderTemplate 1/ HeaderTemplateSelector |
ContentTemplate 1/ ContentTemplateSelector |
スタイル プロパティ | ColumnHeaderContainerStyle | HeaderContainerStyle | Style |
1ヘッダー テンプレートのプロパティでは、テンプレートとテンプレート セレクターの両プロパティを設定した場合、テンプレート プロパティが優先されます。 たとえば、ContentTemplate と ContentTemplateSelector の両プロパティを設定した場合、ContentTemplate プロパティが優先されます。
関連項目
.NET Desktop feedback