FrameworkContentElement.OnPropertyChanged(DependencyPropertyChangedEventArgs) 메서드


FrameworkContentElement 에서 종속성 속성의 유효 값이 업데이트될 때마다 호출됩니다.Invoked whenever the effective value of any dependency property on this FrameworkContentElement has been updated. 변경된 특정 종속성 속성이 인수 매개 변수에서 보고됩니다.The specific dependency property that changed is reported in the arguments parameter. OnPropertyChanged(DependencyPropertyChangedEventArgs)을 재정의합니다.Overrides OnPropertyChanged(DependencyPropertyChangedEventArgs).

 override void OnPropertyChanged(System::Windows::DependencyPropertyChangedEventArgs e);
protected override void OnPropertyChanged (System.Windows.DependencyPropertyChangedEventArgs e);
override this.OnPropertyChanged : System.Windows.DependencyPropertyChangedEventArgs -> unit
Protected Overrides Sub OnPropertyChanged (e As DependencyPropertyChangedEventArgs)

매개 변수


기존 값 및 새 값을 포함하여 변경된 속성을 설명하는 이벤트 데이터입니다.The event data that describes the property that changed, including the old and new values.


일반적으로 속성 변경 내용 또는 무효화를 검색 하려면이 메서드를 사용 하는 것이 없습니다.This method is not intended to generally detect property changes or invalidations. 대신 것은 일반적인 무효화 패턴의 수정에 대 한 속성의 광범위 한 분류에 대 한 특정 정보가 알려져 있는 경우.It is instead intended for modifications of the general invalidation pattern if certain information is known about wide classifications of properties.

이 메서드 개체의 수명 동안 여러 번 호출 될 수도 있습니다.This method is potentially invoked many times during the life of an object. 따라서 특정 속성의 메타 데이터를 재정의 한 다음 개별 속성에 대 한 CoerceValueCallback 또는 PropertyChangedCallback 함수를 연결 하면 더 나은 성능을 달성할 수 있습니다.Therefore, you can achieve better performance if you override the metadata of specific properties and then attach CoerceValueCallback or PropertyChangedCallback functions for individual properties. 그러나 FrameworkContentElement에 값이 관련 된 많은 종속성 속성이 포함 되어 있거나 속성 무효화의 여러 관련 사례에 대해 다시 실행 해야 하는 렌더링 동작과 같은 논리가 포함 된 경우이 메서드를 사용 합니다.However, you would use this method if a FrameworkContentElement includes a significant number of value-interrelated dependency properties, or if it includes logic such as rendering behavior that must be rerun for several related cases of property invalidations.

여러 클래스에 나타날 수 있는 다른 서명 (매개 변수 형식 PropertyChangedEventArgs)을 사용 하는 동일한 이름의 OnPropertyChanged 메서드가 있습니다.Note that there is an identically named OnPropertyChanged method with a different signature (the parameter type is PropertyChangedEventArgs) that can appear on a number of classes. OnPropertyChanged는 데이터 개체 알림에 사용 되며 INotifyPropertyChanged계약의 일부입니다.That OnPropertyChanged is used for data object notifications, and is part of the contract for INotifyPropertyChanged.

상속자 참고

구현에서 첫 번째 작업으로 기본 구현에서는 항상 호출 합니다.Always call the base implementation, as the first operation in your implementation. 이렇게 하지 않으면 전체 없게 되므로 WPFWPF 속성 시스템에 잘못 된 값을 보고 합니다.Failure to do this will significantly disable the entire WPFWPF property system, which causes incorrect values to be reported.

적용 대상

추가 정보