Compartir a través de


DependencyPropertyChangedEventArgs.Property Propiedad

Definición

Obtiene el identificador para la propiedad de dependencia en la que se produjo el cambio de valor.

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

Valor de propiedad

Campo del identificador de la propiedad de dependencia en la que se produjo el cambio de valor.

Comentarios

En muchos casos, la propiedad de dependencia que se va a cambiar se conoce implícitamente, ya que está comprobando los datos dependencyPropertyChangedEventArgs en una devolución de llamada dedicada para su uso solo mediante una propiedad de dependencia definida. La propiedad Property permite compartir un PropertyChangedCallback como devolución de llamada común para más de una instancia PropertyMetadata y más de una propiedad de dependencia. Por ejemplo, es posible que tenga lógica de controlador que comprueba primero el comportamiento de la propiedad y, a continuación, bifurca el comportamiento (como saber cómo convertir NewValue) en función del cambio de propiedad invocado al controlador en este caso:

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

Se aplica a

Consulte también