DependencyPropertyChangedEventHandler Delegát

Definice

Představuje metodu, která bude zpracovávat události vyvolané při DependencyProperty změně v konkrétní DependencyObject implementaci.

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álosti

Poznámky

Tento delegát je podpis obslužné rutiny pro konkrétní události, které hlásí změny vlastností závislosti.

Událost, která používá tuto obslužnou rutinu, je vystavena jako událost CLR (Common Language Runtime), nikoli jako směrovaná událost. Tyto události obvykle následují podle vzoru Is( pojmenování PropertyName)Changed, kde PropertyName je DependencyProperty.Name vlastnost, která se změnila. Argumenty události se používají k dotazování staré a nové hodnoty vlastnosti, jak je hlášena konkrétní událostí. Mezi vlastnostmi, které se mění, a konkrétní událostí, která hlásí změnu, obvykle existuje korespondence 1:1. Je také možné, i když méně časté, aby se stejná sestava událostí změnila na více než jednu vlastnost. V tomto případě by se měla zkontrolovat, DependencyPropertyChangedEventArgs aby bylo možné určit vlastnost, která se změnila.

Datová třída DependencyPropertyChangedEventArgs události má širší využití než jen tento delegát. DependencyPropertyChangedEventArgs slouží také ke komunikaci dat pro implementace PropertyChangedCallback, které jsou součástí funkcí přizpůsobení a vnitřních vlastností systému vlastností WPF (Windows Presentation Foundation) a pomocí OnPropertyChanged virtuální metody, která se dá přepsat, aby poskytovala oznámení specifická pro třídu, kdykoli se změní jakákoli vlastnost závislostí na objektu.

Metody rozšíření

Name Description
GetMethodInfo(Delegate)

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro

Viz také