DataTemplateSelector.SelectTemplateCore 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 是 ListView 的預設 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
樣板化專案的父容器。
傳回
要用於指定專案和/或容器的範本。
- 屬性
備註
大部分實作都會選擇根據 專案 或 容器的值來實作選取邏輯,而不是兩者。 實作應該仍會將未使用的參數依原樣傳遞至基底。