Freigeben über


DependencyPropertyChangedEventArgs.Property Eigenschaft

Definition

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

Gilt für:

Weitere Informationen