FrameworkContentElement.OnPropertyChanged(DependencyPropertyChangedEventArgs) FrameworkContentElement.OnPropertyChanged(DependencyPropertyChangedEventArgs) FrameworkContentElement.OnPropertyChanged(DependencyPropertyChangedEventArgs) FrameworkContentElement.OnPropertyChanged(DependencyPropertyChangedEventArgs) Method

Definition

Wird immer dann aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für dieses FrameworkContentElement aktualisiert wurde.Invoked whenever the effective value of any dependency property on this FrameworkContentElement has been updated. Welche spezifische Abhängigkeitseigenschaft geändert wird, wird im Argumentparameter gemeldet.The specific dependency property that changed is reported in the arguments parameter. Überschreibt OnPropertyChanged(DependencyPropertyChangedEventArgs).Overrides OnPropertyChanged(DependencyPropertyChangedEventArgs).

protected:
 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)

Parameter

e
DependencyPropertyChangedEventArgs DependencyPropertyChangedEventArgs DependencyPropertyChangedEventArgs DependencyPropertyChangedEventArgs

Die Ereignisdaten, die die geänderte Eigenschaft beschreiben, einschließlich der alten und neuen Werte.The event data that describes the property that changed, including the old and new values.

Hinweise

Diese Methode ist nicht dafür vorgesehen, Eigenschafts Änderungen oder-Invalidierungen in der Regel zu erkennen.This method is not intended to generally detect property changes or invalidations. Er ist stattdessen für Änderungen des allgemeinen invalidierungsmusters vorgesehen, wenn bestimmte Informationen über breite Klassifizierungen von Eigenschaften bekannt sind.It is instead intended for modifications of the general invalidation pattern if certain information is known about wide classifications of properties.

Diese Methode wird möglicherweise mehrmals während der Lebensdauer eines Objekts aufgerufen.This method is potentially invoked many times during the life of an object. Aus diesem Grund können Sie eine bessere Leistung erzielen, wenn Sie die Metadaten bestimmter Eigenschaften überschreiben CoerceValueCallback und PropertyChangedCallback dann eine Verbindung mit den einzelnen Eigenschaften anfügen.Therefore, you can achieve better performance if you override the metadata of specific properties and then attach CoerceValueCallback or PropertyChangedCallback functions for individual properties. Sie verwenden diese Methode jedoch, wenn eine eine FrameworkContentElement beträchtliche Anzahl von Wert abhängigen Abhängigkeits Eigenschaften enthält, oder wenn Sie eine Logik wie das Renderingverhalten enthält, das für mehrere verwandte Fälle von Eigenschafts Invalidierungen erneut ausgeführt werden muss.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.

Beachten Sie, dass es eine identisch OnPropertyChanged benannte Methode mit einer anderen Signatur gibt (der Parametertyp ist PropertyChangedEventArgs), die für eine Reihe von Klassen angezeigt werden kann.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. Wird für Datenobjekt Benachrichtigungen verwendet und ist Teil des Vertrags für INotifyPropertyChanged. OnPropertyChangedThat OnPropertyChanged is used for data object notifications, and is part of the contract for INotifyPropertyChanged.

Hinweise für Vererber

Nennen Sie die Basis Implementierung immer als ersten Vorgang in der Implementierung.Always call the base implementation, as the first operation in your implementation. Wenn dies nicht der Fall ist, wird das WPFWPF gesamte Eigenschaften System erheblich deaktiviert, was dazu führt, dass falsche Werte gemeldet werden.Failure to do this will significantly disable the entire WPFWPF property system, which causes incorrect values to be reported.

Gilt für:

Siehe auch