다음을 통해 공유


HeaderedItemsControl.HeaderTemplateSelector 속성

정의

각 항목의 머리글을 표시하는 데 사용되는 템플릿에 대한 사용자 지정 선택 논리를 제공하는 개체를 가져오거나 설정합니다.

public:
 property System::Windows::Controls::DataTemplateSelector ^ HeaderTemplateSelector { System::Windows::Controls::DataTemplateSelector ^ get(); void set(System::Windows::Controls::DataTemplateSelector ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.DataTemplateSelector HeaderTemplateSelector { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.HeaderTemplateSelector : System.Windows.Controls.DataTemplateSelector with get, set
Public Property HeaderTemplateSelector As DataTemplateSelector

속성 값

DataTemplateSelector

데이터 템플릿 선택기입니다. 기본값은 null입니다.

특성

설명

일반적으로 DataTemplateSelector 둘 이상 있는 경우 DataTemplate 선택 하는 사용자 고유의 논리를 제공 하려면 동일한 유형의 개체에 대 한를 DataTemplate 각 데이터 개체의 속성을 기반으로 적용 합니다. 다른 개체가 여러 개 있는 경우 형식을 설정할 수는 DataType 속성에는 DataTemplate합니다. 이렇게 할 경우 만들 필요가 없습니다를 DataTemplateSelector입니다. 또한 동일한 형식의 있지만 다른 속성을 사용 하 여 개체에 있으면 수도 있습니다를 사용 하 여를 DataTrigger 또는 데이터 변환기입니다. 자세한 내용은 데이터 템플릿 개요를 참조하세요.

템플릿 선택기를 만들려면에서 상속 되는 클래스를 만듭니다 DataTemplateSelector 재정의 SelectTemplate 메서드. 클래스를 정의한 후에 요소의 템플릿 선택기 속성에는 클래스의 인스턴스를 할당할 수 있습니다.

두 경우는 HeaderTemplateSelectorHeaderTemplate 속성이 설정 되어, 템플릿 선택기 속성은 무시 됩니다.

XAML 특성 사용

<object HeaderTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>  

XAML 속성 요소 사용

<object>  
  <object.HeaderTemplateSelector>  
    <MyDataTemplateSelectorImplementation .../>  
  </object.HeaderTemplateSelector>  
</object>  

XAML 값

MyDataTemplateSelectorImplementation
파생 된 클래스 DataTemplateSelector 실제 구현 하는 SelectTemplate 재정의 합니다. 사용자 지정 클래스를 매핑하는 방법에 대 한 정보를 참조 하세요 XAML 네임 스페이스 및 WPF XAML에 대 한 매핑 Namespace합니다.

ResourceExtension
다음 중 하나: StaticResource, 또는 DynamicResource합니다. 참조 XAML 리소스합니다.

DataTemplateSelectorClassKey
선택기 구현을 요청 하 게 식별 하는 키입니다. 키를 유용한 팁을 구현 하는 파생된 클래스를 가리킵니다. SelectTemplate 재정의 합니다. 사용자 지정 클래스를 매핑하는 방법에 대 한 정보를 참조 하세요 XAML 네임 스페이스 및 WPF XAML에 대 한 매핑 Namespace합니다. 인스턴스를 프로그래밍 방식으로 추가할 수 있습니다 프로그램 DataTemplateSelector 리소스 사전 리소스로 클래스입니다.

종속성 속성 정보

식별자 필드 HeaderTemplateSelectorProperty
메타 데이터 속성 설정 true 없음

적용 대상