DependencyPropertyChangedEventArgs.Property Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 Property
proprietà consente di condividere una proprietà PropertyChangedCallback come callback comune per più di un'istanza di PropertyMetadata e più di una proprietà di dipendenza. Ad esempio, potrebbe essere presente la logica del gestore che controlla Property
prima e quindi rami comportamento (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
}
}