Share via


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
一个派生自 DataTemplateSelector 的类,可实现实际 SelectTemplate 重写。 有关如何映射自定义类的信息,请参阅 WPF XAML 的 XAML 命名空间和命名空间映射

ResourceExtension
以下项之一: StaticResource、 或 DynamicResource。 请参阅 XAML 资源

DataTemplateSelectorClassKey
标识所请求选择器实现的键。 键是指实现实际 SelectTemplate 重写的派生类。 有关如何映射自定义类的信息,请参阅 WPF XAML 的 XAML 命名空间和命名空间映射。 还可以以编程方式将类的 DataTemplateSelector 实例作为资源添加到资源字典。

依赖项属性信息

标识符字段 CellTemplateSelectorProperty
元数据属性设置为 true

适用于