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 geänderte Abhängigkeitseigenschaft implizit bekannt, da Sie die DependencyPropertyChangedEventArgs-Daten in einem Rückruf überprüfen, der nur für die Verwendung durch eine definierte Abhängigkeitseigenschaft bestimmt ist. Die Property-Eigenschaft ermöglicht es, einen PropertyChangedCallback als gemeinsamen Rückruf für mehrere PropertyMetadata-instance und mehrere Abhängigkeitseigenschaften gemeinsam zu nutzen. Beispielsweise verfügen Sie möglicherweise über eine Handlerlogik, die zuerst die Eigenschaft überprüft und dann das Verhalten verzweigt (z. B. wissen, wie NewValue umgewandelt werden soll), 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