Compartilhar via


DependencyPropertyChangedEventArgs.Property Propriedade

Definição

Obtém o identificador para a propriedade de dependência em que ocorreu a alteração 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 da propriedade

O campo identificador da propriedade de dependência em que a alteração de valor ocorreu.

Comentários

Em muitos casos, a propriedade de dependência que está sendo alterada é conhecida implicitamente, porque você está verificando os dados dependencyPropertyChangedEventArgs em um retorno de chamada dedicado para uso apenas por uma propriedade de dependência definida. A propriedade Property possibilita compartilhar um PropertyChangedCallback como um retorno de chamada comum para mais de uma instância PropertyMetadata e mais de uma propriedade de dependência. Por exemplo, você pode ter lógica de manipulador que primeiro verifica o comportamento de Propriedade e, em seguida, ramifica o comportamento (como saber como converter NewValue) dependendo de qual alteração da propriedade invocou o manipulador nesse caso de evento:

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

Aplica-se a

Confira também