DependencyPropertyChangedEventHandler Delegato

Definizione

Rappresenta il metodo che gestirà gli eventi generati quando un oggetto DependencyProperty viene modificato in una determinata DependencyObject implementazione.

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)

Parametri

sender
Object

La fonte dell'evento.

Commenti

Questo delegato è la firma del gestore per eventi specifici che segnalano modifiche alle proprietà di dipendenza.

Un evento che usa questo gestore viene esposto come evento CLR (Common Language Runtime), non come evento indirizzato. In genere questi eventi seguono il modello Is( di denominazione PropertyName, dove )Changed è la DependencyProperty.Name proprietà che è stata modificata. Gli argomenti dell'evento vengono usati per eseguire una query sul valore precedente e nuovo della proprietà, come segnalato dall'evento specifico. In genere esiste una corrispondenza 1:1 tra le proprietà che cambiano e un determinato evento che segnala la modifica. È anche possibile, anche se non comune, avere lo stesso rapporto eventi modifiche a più di una proprietà. In questo caso, DependencyPropertyChangedEventArgs deve essere controllato per determinare la proprietà modificata.

La classe DependencyPropertyChangedEventArgs di dati dell'evento ha un utilizzo più ampio rispetto a questo delegato. DependencyPropertyChangedEventArgs viene usato anche per comunicare i dati per le implementazioni di PropertyChangedCallback, che fanno parte delle funzionalità di personalizzazione e degli interni del sistema di proprietà macchine virtuali Windows e dal metodo virtuale OnPropertyChanged, che può essere sottoposto a override per fornire notifiche specifiche della classe ogni volta che viene modificata qualsiasi proprietà di dipendenza nell'oggetto.

Metodi di estensione

Nome Descrizione
GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.

Si applica a

Vedi anche