FrameworkContentElement.OnPropertyChanged Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.