GridView の列ヘッダー スタイルおyびテンプレートの概要GridView Column Header Styles and Templates Overview

この概要では、ListView コントロールの GridView ビュー モードで、列ヘッダーのカスタマイズに使用するプロパティの優先順位について説明します。This overview discusses the order of precedence for properties that you use to customize a column header in the GridView view mode of a ListView control.

GridView での列ヘッダーのカスタマイズCustomizing a Column Header in a GridView

GridView の列ヘッダーのコンテンツ、レイアウト、およびスタイルを定義するプロパティは、多くの関連するクラスにあります。The properties that define the content, layout, and style of a column header in a GridView are found on many related classes. これらのプロパティの一部には、類似した機能または同じ機能があります。Some of these properties have functionality that is similar or the same.

次の表の行では、同じ機能を実行するプロパティのグループを示しています。The rows in the following table show groups of properties that perform the same function. これらのプロパティを使用すると、GridView で列ヘッダーをカスタマイズできます。You can use these properties to customize the column headers in a GridView. 関連するプロパティの優先順位は右から左で、最も右の列のプロパティが最も優先順位が高くなります。The order of precedence for related properties is from right to left where the property in the farthest right column has the highest precedence. たとえば、GridViewColumnHeader オブジェクトに対して ContentTemplate が設定されていて、関連付けられている GridViewColumnHeaderTemplateSelector が設定されている場合、ContentTemplate が優先されます。For example, if a ContentTemplate is set on the GridViewColumnHeader object and the HeaderTemplateSelector is set on the associated GridViewColumn, the ContentTemplate takes precedence. このシナリオでは、HeaderTemplateSelector による影響はありません。In this scenario, the HeaderTemplateSelector has no effect.

GridView の列ヘッダーの関連プロパティRelated properties for column headers in a GridView

クラスClasses GridView GridViewColumn GridViewColumnHeader
コンテキスト メニューのプロパティContext Menu Properties ColumnHeaderContextMenu 利用不可Not applicable ContextMenu
ToolTipToolTip

プロパティProperties
ColumnHeaderToolTip 利用不可Not applicable ToolTip
ヘッダー テンプレートHeader Template

プロパティProperties
ColumnHeaderTemplate 1/ColumnHeaderTemplate 1/

ColumnHeaderTemplateSelector
HeaderTemplate 1/HeaderTemplate 1/

HeaderTemplateSelector
ContentTemplate 1/ContentTemplate 1/

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

1ヘッダー テンプレートのプロパティでは、テンプレートとテンプレート セレクターの両プロパティを設定した場合、テンプレート プロパティが優先されます。1For Header Template Properties, if you set both the template and template selector properties, the template property takes precedence. たとえば、ContentTemplateContentTemplateSelector の両プロパティを設定した場合、ContentTemplate プロパティが優先されます。For example, if you set both the ContentTemplate and ContentTemplateSelector properties, the ContentTemplate property takes precedence.

関連項目See also