다음을 통해 공유


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.ItemsPanelItemsStackPanel 또는 ItemsWrapGrid인 경우 SelectTemplateCore(Object) 메서드에 대한 재정의를 제공합니다. ItemsPanelVirtualizingStackPanel 또는 WrapGrid와 같은 다른 패널인 경우 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

템플릿이 있는 항목의 부모 컨테이너입니다.

반환

지정된 항목 및/또는 컨테이너에 사용할 템플릿입니다.

특성

설명

대부분의 구현은 둘 다 아닌 항목 또는 컨테이너의 값을 기반으로 선택 논리를 구현하도록 선택합니다. 구현은 여전히 사용되지 않는 매개 변수를 있는 그대로 기본값으로 전달해야 합니다.

추가 정보

적용 대상