다음을 통해 공유


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 합니다.

instance 경우 와 같은 Bold 인라인 클래스는 실제로 정적 생성자의 메타데이터를 재정의 DefaultStyleKey 하고 여러 instance 생성자를 노출하는 것 외에는 구현이 거의 없습니다. 태그로 Bold 둘러싸인 요소가 의 속성을 Bold 얻게 FontWeight 된다는 사실은 의 기본값 DefaultStyleKeytypeof(Bold)을 로 설정하여 참조된 테마 스타일 내에서 구현됩니다.

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

종속성 속성 정보

식별자 필드 DefaultStyleKeyProperty
메타 데이터 속성 설정 true AffectsMeasure

적용 대상