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ère les événements qui se produisent lorsqu’une dependencyProperty est modifiée sur une implémentation DependencyObject particulière.
public delegate void DependencyPropertyChangedEventHandler(Platform::Object ^ sender, DependencyPropertyChangedEventArgs ^ e);
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1273551989, 14141, 24398, 160, 180, 84, 185, 238, 175, 180, 169)]
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)
Paramètres
- sender
-
Object
Platform::Object
Source de l’événement (généralement l’objet où la propriété a changé).
Données d'événement.
- Attributs
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 événement Windows Runtime défini qui utilise ce délégué.
Un implémenteur de contrôle personnalisé peut envisager d’utiliser DependencyPropertyChangedEventHandler comme type délégué si un événement personnalisé est déclenché suite à une modification de valeur de propriété de dépendance. Vous ne pouvez déclencher un tel événement que dans le 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 DependencyPropertyChangedEventArgs qui sont signalées pour l’événement au niveau du système de propriétés. Mais il n’y a pas de constructeur pour DependencyPropertyChangedEventArgs et aucune de ses propriétés n’est settable. Par conséquent, la seule façon d’obtenir une DependencyPropertyChangedEventArgs valeur consiste à l’obtenir à partir des paramètres d’origine PropertyChangedCallback et à le 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ée et un comportement de rappel personnalisé modifié par les propriétés. Pour cela, vous souhaitez PropertyChangedCallback. Pour plus d’informations, consultez les propriétés de dépendance personnalisées.