DependencyPropertyChangedEventArgs.Property Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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, pois você está verificando os dados dependencyPropertyChangedEventArgs em um retorno de chamada dedicado para uso apenas por uma propriedade de dependência definida. A Property
propriedade 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 uma lógica de manipulador que primeiro verifica Property
e, em seguida, ramifica o comportamento (como saber como converter NewValue) dependendo de qual alteração da propriedade invocou o manipulador neste 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
}
}