다음을 통해 공유


ContentPresenter.ChooseTemplate 메서드

정의

사용할 템플릿을 반환합니다. 이는 콘텐츠 또는 기타 속성에 따라 다릅니다.

protected:
 virtual System::Windows::DataTemplate ^ ChooseTemplate();
protected virtual System.Windows.DataTemplate ChooseTemplate ();
abstract member ChooseTemplate : unit -> System.Windows.DataTemplate
override this.ChooseTemplate : unit -> System.Windows.DataTemplate
Protected Overridable Function ChooseTemplate () As DataTemplate

반환

DataTemplate

사용할 DataTemplate입니다.

설명

다음 규칙을 구현 하는 기본 클래스:

  1. 경우 ContentTemplate 사용으로 설정 됩니다.

  2. 하는 경우 ContentTemplateSelector 설정 되어 호출 해당 SelectTemplate 메서드. 결과가 없는 경우 null를 사용 합니다.

  3. 검색할를 DataTemplate 해당 DataType 알려진 리소스 간에 내용과 일치 하는 ContentPresenter (애플리케이션, 테마 및 시스템 리소스 포함). 가 검색 되 면이 사용 합니다.

  4. 경우 형식의 Content "일반적" standard 템플릿을 사용 합니다. 일반적인 유형은 String, XmlNode, 및 UIElement합니다.

  5. 그렇지 않은 경우 기본적으로 변환 하는 기본 템플릿을 사용 하 여 Content 문자열로 표시 된 TextBlock합니다.

파생된 클래스는 이러한 규칙을 재정의 하 고 자체를 구현할 수 있습니다.

적용 대상