Partager via


DependencyPropertyChangedEventHandler Délégué

Définition

Représente la méthode qui gère 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(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é).

e
DependencyPropertyChangedEventArgs

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é à la suite d’une modification 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 être dans les DependencyPropertyChangedEventArgs qui sont signalés pour l’événement au niveau du système de propriété. Mais il n’y a pas de constructeur pour DependencyPropertyChangedEventArgs et aucune de ses propriétés n’est paramétrable. La seule façon d’obtenir une DependencyPropertyChangedEventArgs valeur est donc de l’obtenir à partir des paramètres d’origine PropertyChangedCallback et de 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ée et un comportement de rappel personnalisé modifié par une propriété. Pour cela, vous voulez PropertyChangedCallback. Pour plus d’informations, voir Propriétés de dépendance personnalisées.

S’applique à

Voir aussi