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 и Сопоставление пространств имен для XAML WPF.
ResourceExtension
Один из следующих вариантов: StaticResource
, или DynamicResource
. См . раздел Ресурсы XAML.
DataTemplateSelectorClassKey
Ключ, определяющий запрашиваемую реализацию селектора. Ключ ссылается на производный класс, реализующий практическое SelectTemplate переопределение. Сведения о том, как сопоставить пользовательский класс, см. в разделах Пространства имен XAML и Сопоставление пространств имен для XAML WPF. Вы также можете программно добавить экземпляр класса DataTemplateSelector в качестве ресурса в словарь ресурсов.
Сведения о свойстве зависимостей
Поле идентификатора | CellTemplateSelectorProperty |
Для свойств метаданных задано значение true |
Нет |