DependencyPropertyChangedEventHandler Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la méthode qui gérera les événements qui se produisent lorsqu’un DependencyProperty est modifié sur une implémentation DependencyObject particulière.
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)
Paramètres
- sender
-
Object
Platform::Object
IInspectable
Source de l’événement (généralement l’objet dans lequel la propriété a été modifiée).
Données d'événement.
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
DependencyPropertyChangedEventHandler est le délégué à utiliser lors de l’écriture de gestionnaires pour l’événement Control.IsEnabledChanged . Cet événement est le seul Windows Runtime défini qui utilise ce délégué.
Un implémenteur de contrôle personnalisé peut envisager d’utiliser DependencyPropertyChangedEventHandler comme type de délégué si un événement personnalisé est déclenché à la suite d’un changement de valeur de propriété de dépendance. Vous pouvez uniquement déclencher un tel événement à partir du contexte d’un PropertyChangedCallback. Cela est dû au fait que la valeur qui a changé (la propriété, l’ancienne et la nouvelle valeur) doit se trouver dans les DependencyPropertyChangedEventArgs qui sont signalés pour l’événement au niveau du système de propriété. Mais il n’existe aucun constructeur pour DependencyPropertyChangedEventArgs et aucune de ses propriétés n’est paramétrable. Par conséquent, la seule façon d’obtenir une valeur DependencyPropertyChangedEventArgs consiste à l’obtenir à partir des paramètres PropertyChangedCallback d’origine et à la transmettre lorsque vous déclenchez votre événement personnalisé.
DependencyPropertyChangedEventHandler n’est pas le délégué que vous utilisez pour les métadonnées de propriété de dépendance personnalisées et un comportement de rappel personnalisé modifié par une propriété. Pour cela, vous souhaitez PropertyChangedCallback. Pour plus d’informations, voir Propriétés de dépendance personnalisées.