次の方法で共有


GridViewHeaderRowPresenter.ColumnHeaderTemplateSelector プロパティ

定義

列ヘッダーの表示に使用するデータ テンプレートを選択するためのロジックを提供する DataTemplateSelector を取得または設定します。

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 を選択する DataTemplate。 既定値は、null です。

注釈

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

このクラスをビュー モードの GridView 一部として実装すると、このプロパティの値は の プロパティの ColumnHeaderTemplateSelector 値に GridViewバインドされます。

このクラスおよび関連クラスにあるさまざまなプロパティを GridView 使用して、ビュー モードで列ヘッダーをカスタマイズできます。 これらのプロパティの詳細とそれらの間の優先順位の詳細については、「 GridView 列ヘッダーのスタイルとテンプレートの概要」を参照してください。

XAML 属性の使用方法

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

XAML プロパティ要素の使用

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

XAML 値

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

ResourceExtension
、または DynamicResourceのいずれかですStaticResource「XAML リソース」を参照してください。

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

適用対象

こちらもご覧ください