DataTemplateSelector.SelectTemplateCore 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| SelectTemplateCore(Object) |
當由衍生類別實作時,會回傳給定項目或容器的特定 資料範本 。 |
| SelectTemplateCore(Object, DependencyObject) |
當由衍生類別實作時,會回傳給定項目或容器的特定 資料範本 。 |
SelectTemplateCore(Object)
/// [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) 方法提供覆寫。
Note
在 Windows 8.1 中,ItemsStackPanel 是 ListView 的預設 ItemsPanel,而 ItemsWrapGrid 則是 GridView 的預設 ItemsPanel。
另請參閱
適用於
SelectTemplateCore(Object, DependencyObject)
/// [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
模板項目的父容器。
傳回
該物品和/或容器的範本。
- 屬性
備註
Important
SelectTemplateCore 的這種過載不應使用。 像是 TreeView 和 ItemsRepeater 這類範本會同時建立容器和物品的某些控制項,不會呼叫它。 請用過載器代替容器。
大多數實作會根據 物品 或 容器的值來實作選擇邏輯,而非兩者兼顧。 實作仍應將未使用的參數 as-is 傳給 base。