DependencyPropertyChangedEventHandler Delegat
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.
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.
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. |