Поделиться через


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 переопределение. Сведения о сопоставлении пользовательского класса см. в разделе "Пространства имен XAML" и "Сопоставление пространств имен" для WPF XAML.

ResourceExtension Одно из следующих элементов: StaticResourceили DynamicResource. См. статью "Ресурсы XAML".

DataTemplateSelectorClassKey Ключ, определяющий запрошенную реализацию селектора. Ключ ссылается на производный класс, реализующий практическую SelectTemplate переопределение. Сведения о сопоставлении пользовательского класса см. в разделе "Пространства имен XAML" и "Сопоставление пространств имен" для WPF XAML. Вы также можете программно добавить экземпляр DataTemplateSelector класса в качестве ресурса в словарь ресурсов.

Сведения о свойстве зависимостей

Элемент Ценность
Поле идентификатора CellTemplateSelectorProperty
Свойства метаданных, равные свойству true Нет

Применяется к