DependencyPropertyChangedEventArgs.Property Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Bezeichner für die Abhängigkeitseigenschaft ab, für die die Änderung des Werts aufgetreten ist.
public:
property DependencyProperty ^ Property { DependencyProperty ^ get(); };
DependencyProperty Property();
public DependencyProperty Property { get; }
var dependencyProperty = dependencyPropertyChangedEventArgs.property;
Public ReadOnly Property Property As DependencyProperty
Eigenschaftswert
Das Bezeichnerfeld der Abhängigkeitseigenschaft, für die die Änderung des Werts aufgetreten ist.
Hinweise
In vielen Fällen ist die zu ändernde Abhängigkeitseigenschaft implizit bekannt, da Sie die DependencyPropertyChangedEventArgs-Daten in einem Rückruf überprüfen, der nur von einer definierten Abhängigkeitseigenschaft verwendet werden kann. Die Property
-Eigenschaft ermöglicht es, ein PropertyChangedCallback als gemeinsamen Rückruf für mehrere PropertyMetadata-instance und mehrere Abhängigkeitseigenschaften gemeinsam zu nutzen. Beispielsweise können Sie über eine Handlerlogik verfügen, die zuerst das Verhalten überprüft Property
und dann verzweigt (z. B. wissen, wie NewValue umgewandelt wird), je nachdem, welche Eigenschaftsänderung den Handler in diesem Ereignisfall aufgerufen hat:
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
}
}