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.ItemsPanelItemsStackPanelItemsWrapGrid,请为 SelectTemplateCore (Object) 方法提供替代。 如果 ItemsPanel 是其他面板(如 VirtualizingStackPanelWrapGrid),请为 SelectTemplateCore (对象、DependencyObject) 方法提供替代。

注意

在 Windows 8.1 中,ItemsStackPanelListView 的默认 ItemsPanel,ItemsWrapGrid 是 GridView 的默认 ItemsPanel

另请参阅

适用于

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

模板化项的父容器。

返回

用于给定项和/或容器的模板。

属性

注解

大多数实现会根据 容器的值(而不是两者)选择实现选择逻辑。 实现仍应按原样将未使用的参数传递给基。

另请参阅

适用于