Question

J'ai une classe héritante d'Usercontrol, avec une dépendance personnaliséeProperty.Je mets un bouton standard à l'intérieur (pas nécessairement que c'est un enfant immédiat) et je souhaite obtenir la valeur de mon DP personnalisé sur le bouton, comme celui-ci:

usercontrol.MyDependency = "hello";
var x = button.GetValue(MyUserControl.MyDependencyProperty);

Il est à peu près héritage des biens à l'intérieur de l'arbre visuel, mais x est null, au lieu de "Bonjour".

L'héritage de la propriété est comme cela possible dans Silverlight?
(Et non, je ne veux pas mettre usercontrol dans son propre DataContext, j'ai besoin de la DC pour mon point de vue, MyDePendency est une propriété de la vue, pas la vue de la vue)

Était-ce utile?

La solution

Il est disponible à quelques propriétés natales seulement.Et vous ne pouvez pas l'activer pour les propriétés personnalisées.

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