次の方法で共有


GridViewColumn.CellTemplateSelector プロパティ

定義

列のセルの表示に使用するテンプレートを決定する DataTemplateSelector を取得または設定します。

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

プロパティ値

列のセルの DataTemplateSelector を選択できるようにする DataTemplate。 既定値は、null です。

CellTemplateSelector プロパティを設定する方法を次の例に示します。


<ListView ItemsSource="{Binding Source={StaticResource EmployeeData}, 
                                        XPath=Employee}">
  <ListView.View>       
    <GridView>
      <GridViewColumn Header="First Name"
               DisplayMemberBinding="{Binding XPath=FirstName}" />
      <GridViewColumn Header="Last Name"  
               CellTemplate="{StaticResource LastNameCellTemplate}"/>
      <GridViewColumn Header="Favorite City" 
               CellTemplateSelector="{DynamicResource 
                                      FavoriteCityTemplateSelector}"/>
    </GridView>
  </ListView.View>    
</ListView>

注釈

次のプロパティはすべて、列セルの内容にバインドして表示し、優先順位の高い順にここに一覧表示されます。

XAML 属性の使用方法

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

XAML プロパティ要素の使用

<object>  
  <object.CellTemplateSelector>  
    <MyDataTemplateSelectorImplementation .../>  
  </object.CellTemplateSelector>  
</object>  

XAML 値

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

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

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

依存プロパティ情報

識別子フィールド CellTemplateSelectorProperty
に設定されたメタデータ プロパティ true なし

適用対象