DependencyPropertyChangedEventHandler Delegat

Definition

Stellt die Methode zum Behandeln von Ereignissen dar, die beim Ändern einer DependencyProperty für eine bestimmte DependencyObject-Implementierung ausgelöst werden.

public delegate void DependencyPropertyChangedEventHandler(System::Object ^ sender, DependencyPropertyChangedEventArgs e);
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
type DependencyPropertyChangedEventHandler = delegate of obj * DependencyPropertyChangedEventArgs -> unit
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

Parameter

sender
Object

Die Quelle des Ereignisses.

e
DependencyPropertyChangedEventArgs

Die Ereignisdaten.

Hinweise

Dieser Delegat ist die Handlersignatur für bestimmte Ereignisse, die Abhängigkeitseigenschaftenänderungen melden.

Ein Ereignis, das diesen Handler verwendet, wird als CLR-Ereignis (Common Language Runtime) und nicht als Routingereignis verfügbar gemacht. In der Regel folgen diese Ereignisse dem Benennungsmuster Is(PropertyName)Changed, wobei PropertyName der DependencyProperty.Name geänderten Eigenschaft ist. Die Argumente des Ereignisses werden verwendet, um den alten und neuen Wert der Eigenschaft abzufragen, wie vom jeweiligen Ereignis gemeldet. In der Regel gibt es eine 1:1-Übereinstimmung zwischen Eigenschaften, die sich ändern, und einem bestimmten Ereignis, das die Änderung meldet. Es ist auch möglich, wenn auch ungewöhnlich, dass dasselbe Ereignis Änderungen an mehr als einer Eigenschaft meldet. In diesem Fall sollte überprüft DependencyPropertyChangedEventArgs werden, um die geänderte Eigenschaft zu bestimmen.

Die Ereignisdatenklasse DependencyPropertyChangedEventArgs hat eine größere Nutzung als nur dieser Delegat. DependencyPropertyChangedEventArgs wird auch verwendet, um Daten für PropertyChangedCallback Implementierungen zu kommunizieren, die Teil der Anpassungsfeatures und Internen des WPF-Eigenschaftensystems sind, und von der OnPropertyChanged virtuellen Methode, die überschrieben werden kann, um klassenspezifische Benachrichtigungen bereitzustellen, wenn sich eine Abhängigkeitseigenschaft vom Objekt ändert.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für:

Weitere Informationen