DependencyPropertyChangedEventHandler Delegat

Definicja

Reprezentuje metodę, która będzie obsługiwać zdarzenia wywoływane, gdy DependencyProperty zostanie zmieniony określony DependencyObject implementacja.Represents the method that will handle events raised when a DependencyProperty is changed on a particular DependencyObject implementation.

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)

Parametry

sender
Object

Źródło zdarzenia.The source of the event.

e
DependencyPropertyChangedEventArgs

Dane dotyczące zdarzenia.The event data.

Uwagi

Ten delegat jest podpisem procedury obsługi dla określonych zdarzeń, które zgłaszają zmiany właściwości zależności.This delegate is the handler signature for particular events that report dependency property changes.

Zdarzenie używające tej procedury obsługi jest udostępniane jako zdarzenie środowiska uruchomieniowego języka wspólnego (CLR), a nie jako zdarzenie trasowane.An event that uses this handler is exposed as a common language runtime (CLR) event, not as a routed event. Zwykle te zdarzenia są zgodne ze wzorcem nazewnictwa Is( PropertyName )Changed , gdzie PropertyName jest DependencyProperty.Name właściwością, która uległa zmianie.Typically these events follow the naming pattern Is(PropertyName)Changed, where PropertyName is the DependencyProperty.Name of the property that changed. Argumenty zdarzenia są używane do wykonywania zapytań o starej i nowej wartości właściwości, zgodnie z informacjami o określonym zdarzeniu.The arguments of the event are used to query the old and new value of the property, as reported by the particular event. Zwykle istnieje 1:1 zgodność między właściwościami, które zmieniają się i konkretnym zdarzeniem, które zgłasza zmianę.Typically there is a 1:1 correspondence between properties that change and a particular event that reports the change. Istnieje również możliwość, że ten sam raport zdarzenia jest zmieniany na więcej niż jedną właściwość.It is also possible, though uncommon, to have the same event report changes to more than one property. W takim przypadku DependencyPropertyChangedEventArgs należy zaznaczyć, aby określić właściwość, która została zmieniona.In this case, the DependencyPropertyChangedEventArgs should be checked to determine the property that changed.

Klasa danych zdarzenia DependencyPropertyChangedEventArgs ma szersze użycie niż tylko ten delegat.The event data class DependencyPropertyChangedEventArgs has a wider usage than just this delegate. DependencyPropertyChangedEventArgs jest również używany do przekazywania danych dla PropertyChangedCallback implementacji, które są częścią funkcji dostosowywania i wewnętrznych ustawień systemu właściwości WPF oraz przez OnPropertyChanged metodę wirtualną, która może zostać zastąpiona w celu dostarczania powiadomień specyficznych dla klasy, gdy jakakolwiek właściwość zależności w obiekcie ulegnie zmianie.DependencyPropertyChangedEventArgs is also used to communicate data for PropertyChangedCallback implementations, which are part of the customization features and internals of the WPF property system, and by the OnPropertyChanged virtual method, which can be overridden to provide class-specific notifications whenever any dependency property on the object changes.

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt, który reprezentuje metodę reprezentowaną przez określony delegat.Gets an object that represents the method represented by the specified delegate.

Dotyczy

Zobacz też