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 aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für diese FrameworkContentElement Eigenschaft aktualisiert wurde. Die spezifische Abhängigkeitseigenschaft, die geändert wurde, 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 ist nicht für die allgemeine Erkennung von Eigenschaftsänderungen oder Ungültigmachungen vorgesehen. 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 mehrmals 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 CoerceValueCallback Funktionen anfügenPropertyChangedCallback. Sie würden diese Methode jedoch verwenden, wenn eine FrameworkContentElement erhebliche Anzahl von wertübergreifenden Abhängigkeitseigenschaften enthält, oder wenn sie Logik wie das Renderingverhalten enthält, das für mehrere verwandte Fälle von Eigenschaftsinaktivierungen erneut ausgeführt werden muss.
Beachten Sie, dass eine identisch benannte OnPropertyChanged Methode mit einer anderen Signatur (der Parametertyp ist ) vorhanden ist PropertyChangedEventArgs, die in einer Reihe von Klassen angezeigt werden können. Dies OnPropertyChanged wird für Datenobjektbenachrichtigungen verwendet und ist Teil des Vertrags für INotifyPropertyChanged.
Hinweise für Vererber
Rufen Sie immer die Basisimplementierung als ersten Vorgang in Ihrer Implementierung auf. Wenn dies nicht der Fall ist, wird das gesamte WPF-Eigenschaftensystem erheblich deaktiviert, was dazu führt, dass falsche Werte gemeldet werden.