Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

FrameworkElement.OnPropertyChanged-Methode: (DependencyPropertyChangedEventArgs)

 

Veröffentlicht: Oktober 2016

Wird immer dann aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für dieses FrameworkElement aktualisiert wurde. Welche spezifische Abhängigkeitseigenschaft geändert wird, wird im Argumentparameter gemeldet. Überschreibt OnPropertyChanged.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

protected override void OnPropertyChanged(
	DependencyPropertyChangedEventArgs e
)

Parameter

e
Type: System.Windows.DependencyPropertyChangedEventArgs

Die Ereignisdaten, die die geänderte Eigenschaft beschreibt, sowie die alten und neuen Werte.

Diese Methode soll nicht in der Regel Erkennung von Änderungen an den Eigenschaften oder Szenarios zum Ungültigwerden beziehen. Es ist stattdessen für Änderungen des Musters Allgemein Ungültigkeit vorgesehen, wenn bestimmte Informationen über wide Klassifikationen Eigenschaften bekannt ist.

Diese Methode wird oft möglicherweise während der Lebensdauer eines Objekts aufgerufen. Aus diesem Grund können Sie eine bessere Leistung erzielen, wenn Sie die Metadaten bestimmter Eigenschaften überschreiben und fügen Sie dann CoerceValueCallback oder PropertyChangedCallback Funktionen für die einzelnen Eigenschaften. Allerdings würden Sie diese Methode verwenden, wenn eine FrameworkElement umfasst eine Vielzahl von Wert in wechselseitiger Beziehung Abhängigkeitseigenschaften oder z. B. Renderingverhalten, die erneut ausgeführt werden, muss für mehrere Fälle der Eigenschaft Szenarios zum Ungültigwerden beziehen zugehörige Logik enthält.

Beachten Sie, dass ein identisch mit dem Namen OnPropertyChanged Methode mit einer anderen Signatur (der Parametertyp ist PropertyChangedEventArgs), die auf eine Reihe von Klassen angezeigt werden können. Dass OnPropertyChanged wird für Daten Objekt Benachrichtigungen verwendet und ist Teil des Vertrags für INotifyPropertyChanged.

Hinweise für Vererber:

Rufen Sie die basisimplementierung immer als erster Vorgang in Ihrer Implementierung. Andernfalls wird die gesamte deaktiviert WPF Eigenschaftensystem, wodurch falsche Werte zurückgegeben werden. Die spezifischen FrameworkElement -Implementierung muss außerdem für die Verwaltung der richtigen Zustand für eine Vielzahl von Eigenschaften, die die sichtbare Benutzeroberfläche auswirken. Dazu gehören die visuelle Struktur basierend auf Änderungen an den geeigneten Zeitpunkt style für ungültig erklärt.

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: