DependencyPropertyChangedEventArgs.Property Propriété

Définition

Obtient l'identificateur pour la propriété de dépendance où la valeur a été modifiée.

public:
 property DependencyProperty ^ Property { DependencyProperty ^ get(); };
DependencyProperty Property();
public DependencyProperty Property { get; }
var dependencyProperty = dependencyPropertyChangedEventArgs.property;
Public ReadOnly Property Property As DependencyProperty

Valeur de propriété

Champ d'identificateur de la propriété de dépendance où la valeur a été modifiée.

Remarques

Dans de nombreux cas, la propriété de dépendance modifiée est connue implicitement, car vous vérifiez les données DependencyPropertyChangedEventArgs dans un rappel dédié à une seule propriété de dépendance définie. La propriété Property permet de partager un PropertyChangedCallback en tant que rappel commun pour plusieurs instance PropertyMetadata et plusieurs propriétés de dépendance. Par exemple, vous pouvez avoir une logique de gestionnaire qui vérifie d’abord le comportement de Propriété, puis de branches (comme savoir comment caster NewValue) en fonction de la modification de la propriété qui a appelé le gestionnaire dans ce cas d’événement :

private static void OnGravityPropertiesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) {
    if (e.Property==Planet.GravityFactorProperty) {
        //GravityFactor is a Double, cast e.NewValue to Double, do logic
    }
    if (e.Property==Planet.IsGravityOnProperty) {
        //IsGravityOn is a Boolean, cast e.NewValue to Boolean, do logic
    }
}

S’applique à

Voir aussi