DependencyPropertyChangedEventHandler Delegato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
Dati 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. |