FrameworkPropertyMetadata.SubPropertiesDoNotAffectRender 속성

정의

종속성 속성의 하위 속성이 포함하는 개체의 렌더링에 영향을 미치지 않는지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool SubPropertiesDoNotAffectRender { bool get(); void set(bool value); };
public bool SubPropertiesDoNotAffectRender { get; set; }
member this.SubPropertiesDoNotAffectRender : bool with get, set
Public Property SubPropertiesDoNotAffectRender As Boolean

속성 값

true하위 속성 값의 변경 내용이 변경된 경우 렌더링에 영향을 미치지 않으면 이고, 그렇지 않으면 . false 기본값은 false입니다.

예외

메타데이터가 봉인되고 메타데이터의 속성을 설정할 수 없도록 종속성 속성 작업에 메타데이터가 이미 적용되었습니다.

설명

이 메타데이터 옵션은 해당 형식에 고유한 속성 값이 있는 참조 형식인 종속성 속성과 관련이 있습니다. 일반적으로 레이아웃 시스템 논리는 하위 속성이 있는 종속성 속성이 레이아웃에 영향을 줄 수 있다고 가정하는 것입니다. 즉, 변경 내용에 대한 모든 하위 속성을 확인하는 것이 실제로 다른 렌더링 패스를 실행하는 것보다 더 많은 시간이 걸리기 때문입니다. 이 옵션을 true 설정하면 WPF 프레임워크 수준 레이아웃 시스템 구현의 성능을 최적화하는 데 유용합니다.

파생 클래스의 PropertyMetadata 속성은 일반적으로 개체 모델에서 읽기/쓰기로 정의됩니다. 이렇게 하면 인스턴스를 초기화한 후 조정할 수 있습니다. 그러나 메타데이터가 호출RegisterAddOwner의 일부로 사용되거나 OverrideMetadata속성 시스템에서 메타데이터 인스턴스를 봉인하고 메타데이터의 세부 사항을 전달하는 속성은 이제 변경할 수 없는 것으로 간주됩니다. 이 메타데이터 인스턴스에 있는 후 IsSealedtrue 이 속성을 설정하려고 하면 예외가 발생합니다.

XAML 텍스트 사용

이 클래스의 멤버는 일반적으로 XAML에서 사용되지 않습니다.

적용 대상

추가 정보