FrameworkPropertyMetadata.SubPropertiesDoNotAffectRender 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
종속성 속성의 하위 속성이 포함하는 개체의 렌더링에 영향을 미치지 않는지 여부를 나타내는 값을 가져오거나 설정합니다.
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에서 사용되지 않습니다.