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