Freigeben über


FrameworkContentElement.OnPropertyChanged Methode

Definition

Wird immer dann aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für dieses FrameworkContentElement aktualisiert wurde. Welche spezifische Abhängigkeitseigenschaft geändert wird, wird im Argumentparameter gemeldet. Überschreibt 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

Die Ereignisdaten, die die geänderte Eigenschaft beschreiben, einschließlich der alten und neuen Werte.

Hinweise

Diese Methode soll keine Eigenschaftenänderungen oder Ungültigigkeiten erkennen. Es ist stattdessen für Änderungen des allgemeinen Ungültigkeitsmusters vorgesehen, wenn bestimmte Informationen über breite Klassifizierungen von Eigenschaften bekannt sind.

Diese Methode wird möglicherweise viele Mal während der Lebensdauer eines Objekts aufgerufen. Daher können Sie eine bessere Leistung erzielen, wenn Sie die Metadaten bestimmter Eigenschaften außer Kraft setzen und dann einzelne Eigenschaften anfügen oder funktionen anfügenCoerceValueCallback.PropertyChangedCallback Sie würden diese Methode jedoch verwenden, wenn eine FrameworkContentElement erhebliche Anzahl von wertübergreifenden Abhängigkeitseigenschaften enthält oder wenn sie Logik enthält, z. B. Renderingverhalten, das für mehrere verwandte Fälle von Eigenschafts ungültigen Fällen erneut ausgeführt werden muss.

Beachten Sie, dass eine identisch benannte OnPropertyChanged Methode mit einer anderen Signatur (der Parametertyp PropertyChangedEventArgs) vorhanden ist, die in einer Reihe von Klassen angezeigt werden können. Das OnPropertyChanged wird für Datenobjektbenachrichtigungen verwendet und ist Teil des Vertrags für INotifyPropertyChanged.

Hinweise für Vererber

Rufen Sie immer die Basisimplementierung als erster Vorgang in Ihrer Implementierung auf. Dies wird das gesamte WPF-Eigenschaftssystem erheblich deaktivieren, wodurch falsche Werte gemeldet werden.

Gilt für

Siehe auch