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 che si verificano quando dependencyProperty viene modificato in una particolare implementazione dependencyObject .
public delegate void DependencyPropertyChangedEventHandler(Platform::Object ^ sender, DependencyPropertyChangedEventArgs ^ e);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(153239130, 30142, 17561, 129, 128, 29, 220, 0, 84, 33, 192)]
class DependencyPropertyChangedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(153239130, 30142, 17561, 129, 128, 29, 220, 0, 84, 33, 192)]
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)
Parametri
- sender
-
Object
Platform::Object
IInspectable
Origine dell'evento (in genere l'oggetto in cui è stata modificata la proprietà).
Dati dell'evento.
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
DependencyPropertyChangedEventHandler è il delegato da usare durante la scrittura di gestori per l'evento Control.IsEnabledChanged . Tale evento è l'unico evento definito Windows Runtime che usa questo delegato.
Un implementatore di controllo personalizzato può prendere in considerazione l'uso di DependencyPropertyChangedEventHandler come tipo delegato se un evento personalizzato viene generato in seguito a una modifica del valore della proprietà di dipendenza. È possibile generare tale evento solo dal contesto di propertyChangedCallback. Ciò è dovuto al fatto che il valore modificato (la proprietà , il valore precedente e nuovo) deve trovarsi nelle proprietà DependencyPropertyChangedEventArgs segnalate per l'evento a livello di sistema delle proprietà. Tuttavia, non esistono costruttori per DependencyPropertyChangedEventArgs e nessuna delle relative proprietà è impostabile, quindi l'unico modo per ottenere un valore DependencyPropertyChangedEventArgs consiste nel recuperarlo dai parametri PropertyChangedCallback originali e passarlo quando si genera l'evento personalizzato.
DependencyPropertyChangedEventHandler non è il delegato usato per i metadati delle proprietà di dipendenza personalizzate e un comportamento di callback personalizzato modificato dalla proprietà. A tale scopo, si vuole PropertyChangedCallback. Per altre info, vedi Proprietà di dipendenza personalizzate.