DependencyPropertyChangedEventArgs.Property 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
값이 변경된 종속성 속성의 식별자를 가져옵니다.
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
}
}