Question

Comment attacheriez-vous un rappel propertychanged à une propriété héritée ?Comme tel :

class A {
  DependencyProperty prop;
}

class B : A {
   //...
   prop.AddListener(PropertyChangeCallback);
}
Était-ce utile?

La solution

(modifié pour supprimer la recommandation d'utiliser DependencyPropertyDescriptor, qui n'est pas disponible dans Silverlight)

Alternative à PropertyDescriptor AddValueChanged

Autres conseils

Avez-vous essayé une liaison de données bidirectionnelle entre les deux propriétés de dépendance ?

@MojoFilter,

Le dernier lien de suggestion de Jon vous donnera ce que vous recherchez :il utilise des références faibles pour enregistrer l'écoute des modifications en encapsulant les propriétés dans un nouvel objet.Faites défiler vers le bas de « PropertyDescriptor AddValueChanged Alternative ».Vous devrez modifier un peu le code de liaison puisque BindingOperations n'existe pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top