다음을 통해 공유


DependencyPropertyChangedEventArgs.Property 속성

정의

값이 변경된 종속성 속성의 식별자를 가져옵니다.

public:
 property DependencyProperty ^ Property { DependencyProperty ^ get(); };
DependencyProperty Property();
public DependencyProperty Property { get; }
var dependencyProperty = dependencyPropertyChangedEventArgs.property;
Public ReadOnly Property Property As DependencyProperty

속성 값

값이 변경된 종속성 속성의 식별자 필드입니다.

설명

대부분의 경우 종속성 속성은 정의된 종속성 속성 하나만 사용하기 위한 콜백에서 DependencyPropertyChangedEventArgs 데이터를 확인하므로 암시적으로 알려져 있습니다. Property 속성을 사용하면 둘 이상의 PropertyMetadata instance 및 둘 이상의 종속성 속성에 대한 공통 콜백으로 PropertyChangedCallback을 공유할 수 있습니다. 예를 들어 이 이벤트 사례에서 처리기를 호출한 속성의 변경 내용에 따라 먼저 속성을 확인한 다음, 동작을 분기하는 처리기 논리(예: NewValue 캐스팅 방법)가 있을 수 있습니다.

private static void OnGravityPropertiesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) {
    if (e.Property==Planet.GravityFactorProperty) {
        //GravityFactor is a Double, cast e.NewValue to Double, do logic
    }
    if (e.Property==Planet.IsGravityOnProperty) {
        //IsGravityOn is a Boolean, cast e.NewValue to Boolean, do logic
    }
}

적용 대상

추가 정보