共用方式為


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

/// [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

樣板化專案的父容器。

傳回

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

屬性

備註

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

另請參閱

適用於