다음을 통해 공유


FrameworkContentElement.DefaultStyleKey 속성

정의

테마에서 이 컨트롤의 스타일 템플릿을 찾는 데 사용할 키를 가져오거나 설정합니다.

protected public:
 property System::Object ^ DefaultStyleKey { System::Object ^ get(); void set(System::Object ^ value); };
protected internal object DefaultStyleKey { get; set; }
member this.DefaultStyleKey : obj with get, set
Protected Friend Property DefaultStyleKey As Object

속성 값

스타일 키입니다. 테마 스타일 조회의 일부로 올바르게 작동하려면 이 값이 스타일 지정되는 요소의 값이어야 합니다 Type . null 는 특정 사례에 허용되는 값입니다.

설명

이 속성은 일반적으로 직접 setter를 통해 설정 되지 않습니다. 대신 새 하위 클래스를 만들 때마다 이 종속성 속성의 형식별 메타데이터를 재정의합니다. 서브클래스할 때 컨트롤 서브클래스의 정적 생성자 내에서 식별자에 대해 DefaultStyleKeyProperty 메서드를 호출 OverrideMetadata 합니다.

예를 들어, 실제로 인 Bold 라인 클래스는 정적 생성자의 메타데이터를 재정의 DefaultStyleKey 하고 여러 인스턴스 생성자를 노출하는 것 외에는 구현이 거의 없습니다. 태그로 둘러싸인 요소에 속성 이 있다는 사실은 기본값 />로 설정하여 참조된 테마 스타일 내에서 구현됩니다.

요소 또는 컨트롤이 의도적으로 테마 스타일을 사용하지 않도록 하려면 속성을 true.로 설정합니다OverridesDefaultStyle.

종속성 속성 정보

Item 가치
식별자 필드 DefaultStyleKeyProperty
메타데이터 속성이 다음으로 설정됩니다. true AffectsMeasure

적용 대상