DependencyPropertyChangedEventArgs.Property Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 Property
propiedad permite compartir un PropertyChangedCallback como una 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 compruebe Property
primero y, a continuación, bifurque 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
}
}