DataTemplateSelector.SelectTemplateCore Метод

Определение

Перегрузки

SelectTemplateCore(Object)

При реализации производным классом возвращает определенный объект DataTemplate для заданного элемента или контейнера.

SelectTemplateCore(Object, DependencyObject)

При реализации производным классом возвращает определенный объект DataTemplate для заданного элемента или контейнера.

SelectTemplateCore(Object)

При реализации производным классом возвращает определенный объект DataTemplate для заданного элемента или контейнера.

/// [Windows.Foundation.Metadata.Overload("SelectTemplateForItemCore")]
DataTemplate SelectTemplateCore(IInspectable const& item);
[Windows.Foundation.Metadata.Overload("SelectTemplateForItemCore")]
protected virtual DataTemplate SelectTemplateCore(object item);
function selectTemplateCore(item)
Protected Overridable Function SelectTemplateCore (item As Object) As DataTemplate

Параметры

item
Object

IInspectable

Элемент, для который возвращается шаблон.

Возвращаемое значение

Шаблон, используемый для заданного элемента и (или) контейнера.

Атрибуты

Комментарии

Если itemsControl.ItemsPanel является ItemsStackPanel или ItemsWrapGrid, укажите переопределение для метода SelectTemplateCore(Object). Если ItemsPanel является другой панелью, например VirtualizingStackPanel или WrapGrid, укажите переопределение для метода SelectTemplateCore(Object, DependencyObject).

Примечание

В Windows 8.1 ItemsStackPanel — это itemsPanel по умолчанию для ListView, а ItemsWrapGrid — это ItemsPanel по умолчанию для GridView.

См. также раздел

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

SelectTemplateCore(Object, DependencyObject)

При реализации производным классом возвращает определенный объект DataTemplate для заданного элемента или контейнера.

/// [Windows.Foundation.Metadata.Overload("SelectTemplateCore")]
DataTemplate SelectTemplateCore(IInspectable const& item, DependencyObject const& container);
[Windows.Foundation.Metadata.Overload("SelectTemplateCore")]
protected virtual DataTemplate SelectTemplateCore(object item, DependencyObject container);
function selectTemplateCore(item, container)
Protected Overridable Function SelectTemplateCore (item As Object, container As DependencyObject) As DataTemplate

Параметры

item
Object

IInspectable

Элемент, для который возвращается шаблон.

container
DependencyObject

Родительский контейнер для элемента шаблона.

Возвращаемое значение

Шаблон, используемый для заданного элемента и (или) контейнера.

Атрибуты

Комментарии

Большинство реализаций выбирают реализацию логики выбора на основе значения элемента или контейнера, а не обоих. Реализации по-прежнему должны передавать неиспользуемый параметр "как есть" в базу.

См. также раздел

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