GridView.ColumnHeaderTemplateSelector プロパティ

定義

各列ヘッダーに対して使用するテンプレートを選択するためのロジックを提供するセレクター オブジェクトを取得または設定します。

public:
 property System::Windows::Controls::DataTemplateSelector ^ ColumnHeaderTemplateSelector { System::Windows::Controls::DataTemplateSelector ^ get(); void set(System::Windows::Controls::DataTemplateSelector ^ value); };
public System.Windows.Controls.DataTemplateSelector ColumnHeaderTemplateSelector { get; set; }
member this.ColumnHeaderTemplateSelector : System.Windows.Controls.DataTemplateSelector with get, set
Public Property ColumnHeaderTemplateSelector As DataTemplateSelector

プロパティ値

DataTemplateSelector

各列ヘッダーに対して使用するデータ テンプレートを決定する DataTemplateSelector オブジェクト。 既定値は null です。

注釈

このプロパティを設定しない場合、既定のロジックでは、定義されている場合は、すべての列にプロパティを使用 ColumnHeaderTemplate します。

ColumnHeaderTemplateプロパティとプロパティの両方がColumnHeaderTemplateSelector設定されている場合は、プロパティがColumnHeaderTemplate優先されます。

このプロパティは、列ヘッダーをレイアウトしてスタイルを設定するいくつかの方法の 1 つを表します。 詳細については、GridView の列ヘッダーのスタイルとテンプレートの概要を参照してください。

XAML 属性の使用方法

<object DataTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>  

XAML プロパティ要素の使用

<object>  
  <object.ColumnHeaderTemplateSelector>  
    <MyDataTemplateSelectorImplementation .../>  
  </object.ColumnHeaderTemplateSelector>  
</object>  

XAML 値

ResourceExtension
次のいずれか: StaticResourceまたは DynamicResource. XAML リソースを参照してください。

DataTemplateSelectorClassKey
要求されているセレクターの実装を識別するキー。 キーは、実用的 SelectTemplate なオーバーライドを実装する派生クラスを参照します。 カスタム クラスをマップする方法の詳細については、「 WPF XAML の XAML 名前空間と名前空間マッピング」を参照してください。 また、クラスの DataTemplateSelector インスタンスをリソースとしてアプリケーション リソース ディクショナリにプログラムで追加することもできます。

MyDataTemplateSelectorImplementation
実際SelectTemplateのオーバーライドを実装するクラスからDataTemplateSelector派生します。 カスタム クラスをマップする方法の詳細については、「 WPF XAML の XAML 名前空間と名前空間マッピング」を参照してください。

依存プロパティ情報

識別子フィールド ColumnHeaderTemplateSelectorProperty
メタデータのプロパティが次に設定されている true なし

適用対象

こちらもご覧ください