DependencyPropertyChangedEventArgs.Property プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
値が変更された依存関係プロパティの識別子を取得します。
public:
property DependencyProperty ^ Property { DependencyProperty ^ get(); };
DependencyProperty Property();
public DependencyProperty Property { get; }
var dependencyProperty = dependencyPropertyChangedEventArgs.property;
Public ReadOnly Property Property As DependencyProperty
プロパティ値
値が変更された依存関係プロパティの識別子フィールド。
注釈
多くの場合、変更される依存関係プロパティは暗黙的に認識されます。これは、定義された 1 つの依存関係プロパティでのみ使用する専用のコールバックで DependencyPropertyChangedEventArgs データをチェックするためです。 Property プロパティを使用すると、複数の PropertyMetadata インスタンスと複数の依存関係プロパティの共通コールバックとして PropertyChangedCallback を共有できます。 たとえば、最初に 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
}
}