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.
См. также раздел
- DataTemplate
- SelectTemplateCore(Object, DependencyObject)
- Добавление элементов управления ListView и 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
Родительский контейнер для элемента шаблона.
Возвращаемое значение
Шаблон, используемый для заданного элемента и (или) контейнера.
- Атрибуты
Комментарии
Большинство реализаций выбирают реализацию логики выбора на основе значения элемента или контейнера, а не обоих. Реализации по-прежнему должны передавать неиспользуемый параметр "как есть" в базу.