DependencyPropertyChangedEventHandler Delegát

Definice

Představuje metodu, která bude zpracovávat události vyvolané při DependencyProperty změně konkrétní DependencyObject implementace.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

Zdroj událostiThe source of the event.

e
DependencyPropertyChangedEventArgs

Data událostiThe event data.

Poznámky

Tento delegát je podpis obslužné rutiny pro konkrétní události, které nahlásí změny vlastnosti závislosti.This delegate is the handler signature for particular events that report dependency property changes.

Událost, která používá tuto obslužnou rutinu, je vystavena jako událost modulu CLR (Common Language Runtime), nikoli jako směrované události.An event that uses this handler is exposed as a common language runtime (CLR) event, not as a routed event. Obvykle tyto události dodrží vzor pojmenování Is( PropertyName )Changed , kde PropertyName je DependencyProperty.Name vlastnost, která se změnila.Typically these events follow the naming pattern Is(PropertyName)Changed, where PropertyName is the DependencyProperty.Name of the property that changed. Argumenty události se používají k dotazování na starou a novou hodnotu vlastnosti, jak je uvedeno v konkrétní události.The arguments of the event are used to query the old and new value of the property, as reported by the particular event. Obvykle je 1:1 korespondence mezi vlastnostmi, které se mění, a konkrétní událostí, která tuto změnu oznámí.Typically there is a 1:1 correspondence between properties that change and a particular event that reports the change. Je také možné, že je neobvyklá, aby se stejná sestava události změnila na více než jednu vlastnost.It is also possible, though uncommon, to have the same event report changes to more than one property. V takovém případě DependencyPropertyChangedEventArgs by měla být zaškrtnuta možnost určit vlastnost, která se změnila.In this case, the DependencyPropertyChangedEventArgs should be checked to determine the property that changed.

Třída dat události DependencyPropertyChangedEventArgs má širší využití, než jenom tento delegát.The event data class DependencyPropertyChangedEventArgs has a wider usage than just this delegate. DependencyPropertyChangedEventArgs slouží také ke sdělování dat pro PropertyChangedCallback implementace, které jsou součástí funkcí přizpůsobení a vnitřních prvků systému vlastností WPF, a OnPropertyChanged virtuální metodou, která může být přepsána tak, aby poskytovala oznámení specifická pro třídu vždy, když se změní jakákoli vlastnost závislosti objektu.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 rozšíření

GetMethodInfo(Delegate)

Získává objekt, který představuje metodu reprezentovanou zadaným delegátem.Gets an object that represents the method represented by the specified delegate.

Platí pro

Viz také