共用方式為


DependencyPropertyChangedEventArgs.Property 屬性

定義

取得發生值變更之相依性屬性的識別項。

public:
 property DependencyProperty ^ Property { DependencyProperty ^ get(); };
DependencyProperty Property();
public DependencyProperty Property { get; }
var dependencyProperty = dependencyPropertyChangedEventArgs.property;
Public ReadOnly Property Property As DependencyProperty

屬性值

發生值變更之相依性屬性的識別項欄位。

備註

在許多情況下,變更的相依性屬性是隱含的,因為您會在專用於一個已定義相依性屬性的回呼中檢查 DependencyPropertyChangedEventArgs 資料。 Property 屬性可讓您共用 PropertyChangedCallback 做為多個 PropertyMetadata 實例和多個相依性屬性的通用回呼。 例如,您可能有處理常式邏輯會先檢查 Property,然後分支行為 (,例如瞭解如何轉換 NewValue) ,視此事件案例中的哪個屬性變更叫用處理程式而定:

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

適用於

另請參閱