DependencyPropertyChangedEventArgs.Property Proprietà

Definizione

Ottiene l'identificatore per la proprietà di dipendenza in cui si è verificata la modifica del valore.

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

Valore della proprietà

Campo dell'identificatore della proprietà di dipendenza in cui si è verificata la modifica del valore.

Commenti

In molti casi la proprietà di dipendenza modificata è nota in modo implicito, perché si controllano i dati DependencyPropertyChangedEventArgs in un callback dedicato per l'uso solo da una proprietà di dipendenza definita. La proprietà Property consente di condividere una proprietà PropertyChangedCallback come callback comune per più di un'istanza di PropertyMetadata e più proprietà di dipendenza. Ad esempio, potrebbe essere presente una logica del gestore che controlla prima Il comportamento proprietà e quindi rami (ad esempio sapere come eseguire il cast di NewValue) a seconda della modifica della proprietà richiamata dal gestore in questo caso:

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
    }
}

Si applica a

Vedi anche