DependencyPropertyChangedEventHandler Delegato

Definizione

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à).

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.

Si applica a

Vedi anche