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 (Object、DependencyObject) 方法的 覆寫。

注意

在Windows 8.1中,ItemsStackPanelListView的預設ItemsPanel而 ItemsWrapGridGridView的預設ItemsPanel

另請參閱

適用於

SelectTemplateCore(Object, DependencyObject)

由衍生類別實作時,會傳回指定專案或容器的特定 DataTemplate

DataTemplate SelectTemplateCore(IInspectable const& item, DependencyObject const& container);
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

樣板化專案的父容器。

傳回

要用於指定專案和/或容器的範本。

備註

大部分的實作都會選擇根據 專案容器的值來實作選取邏輯,而不是兩者。 實作仍應將未使用的參數依原狀傳遞至基底。

另請參閱

適用於