다음을 통해 공유


DependencyPropertyHelper 클래스

정의

종속성 속성의 유효 값에 대한 속성 시스템 소스를 보고하는 단일 도우미 메서드(GetValueSource(DependencyObject, DependencyProperty))를 제공합니다.

public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
상속
DependencyPropertyHelper

설명

TheWPF 속성 시스템은 상당히 복잡하며 설정된 값 결정 우선 순위에 따라 다양한 입력에서 발생할 수 있는 값을 합리화하는 데 의존합니다. 이러한 소스는 런타임 코드, 컴파일된 태그 또는 런타임 사용자 설정에서 가져올 수 있으므로 종속성 속성 값 시스템의 참가자가 해당 속성에서 런타임에 호출 GetValue 할 때 얻은 값을 정확히 아는 것이 유용할 수 있습니다. 가 의도 한 것 보다 값이 다른 원본에서 가져온, 애플리케이션의 일부 측면을 조정 해야 합니다. 값 원본은 스타일, 테마, 로컬 값, 애니메이션, 바인딩 또는 테마 또는 시스템 리소스를 통한 시스템 설정과 같은 런타임 기반 값일 수 있습니다. 자세한 내용은 종속성 속성 값 우선 순위를 참조하세요.

개체에서 속성의 특정 인스턴스가 아닌 일반적으로 속성을 보고하는 또 다른 메커니즘은 속성 메타데이터입니다. 속성 메타데이터는 반환된 항목(또는 반환 PropertyMetadata 된 속성 메타데이터를 캐스팅할 수 있는 여러 파생 클래스 중 하나)을 호출 GetMetadata 하고 검사하여 찾을 수 있습니다.

메서드

GetValueSource(DependencyObject, DependencyProperty)

특정 DependencyObject에서 지정된 종속성 속성의 다양한 메타데이터 및 속성 시스템 특성을 보고하는 구조체를 반환합니다.

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

지정한 요소가 변경 내용에 따라 런타임에 변경될 수 있는 지정한 속성의 값을 정의하는 템플릿의 인스턴스에 속하는지를 나타냅니다.

적용 대상