HeaderedItemsControl.HeaderTemplateSelector 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
각 항목의 헤더를 표시하는 데 사용되는 템플릿에 대한 사용자 지정 선택 논리를 제공하는 개체를 가져오거나 설정합니다.
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
속성 값
데이터 템플릿 선택기입니다. 기본값은 null입니다.
- 특성
설명
일반적으로 동일한 형식의 개체에 대해 둘 DataTemplate 이상의 개체가 있고 각 데이터 개체의 속성에 따라 적용할 항목을 선택하는 DataTemplate 고유한 논리를 제공하려는 경우를 만듭니 DataTemplateSelector 다. 다른 형식의 개체가 있는 경우 에 속성을 DataTemplate설정할 DataType 수 있습니다. 이렇게 하면 .를 만들 DataTemplateSelector필요가 없습니다. 또한 형식이 같지만 속성이 다른 개체가 있는 경우 데이터 변환기 또는 데이터 변환기를 사용하는 DataTrigger 것도 고려할 수 있습니다. 자세한 내용은 데이터 템플릿 개요를 참조하세요.
템플릿 선택기를 만들려면 상속되는 클래스를 DataTemplateSelector 만들고 메서드를 재정의합니다 SelectTemplate . 클래스가 정의되면 클래스의 인스턴스를 요소의 템플릿 선택기 속성에 할당할 수 있습니다.
속성과 속성이 HeaderTemplate 모두 HeaderTemplateSelector 설정되면 템플릿 선택기 속성이 무시됩니다.
XAML 특성 사용
<object HeaderTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>
XAML 속성 요소 사용
<object>
<object.HeaderTemplateSelector>
<MyDataTemplateSelectorImplementation .../>
</object.HeaderTemplateSelector>
</object>
XAML 값
MyDataTemplateSelectorImplementation 실제 SelectTemplate 재정의를 구현하는 클래스에서 DataTemplateSelector 파생됩니다. 사용자 지정 클래스를 매핑하는 방법에 대한 자세한 내용은 WPF XAML에 대한 XAML 네임스페이스 및 네임스페이스 매핑을 참조하세요.
ResourceExtension 다음 중 하나: StaticResource또는 DynamicResource.
XAML 리소스를 참조하세요.
DataTemplateSelectorClassKey 요청되는 선택기 구현을 식별하는 키입니다. 키는 실제 SelectTemplate 재정의를 구현하는 파생 클래스를 참조합니다. 사용자 지정 클래스를 매핑하는 방법에 대한 자세한 내용은 WPF XAML에 대한 XAML 네임스페이스 및 네임스페이스 매핑을 참조하세요. 프로그래밍 방식으로 리소스 사전에 리소스로 클래스의 DataTemplateSelector 인스턴스를 추가할 수도 있습니다.
종속성 속성 정보
| Item | 가치 |
|---|---|
| 식별자 필드 | HeaderTemplateSelectorProperty |
메타데이터 속성이 다음으로 설정됩니다. true |
없음 |