2016-12-02 3 views
1

J'ai un contrôle de zone de texte Longueur dans la classe X et qui utilise la propriété de dépendance et Si l'utilisateur saisit la valeur pour Longueur (disons 10), puis-je obtenir cette valeur toute autre étiquette à l'extérieur de ma classe dans une autre catégorie Y. Je veux dire obtenir la valeur de cette zone de texte en dehors de ma classe X. (Parce que je veux faire quelque chose comme ça bind a value having dependency property from one class to another class textbox control in wpf).Puis-je afficher ma sortie dans plusieurs classes dans WPF?

+0

Vos données (modèle) doivent être gérées dans une autre classe qui n'est pas votre vue (un modèle de vue). De cette façon, vous pouvez lier plusieurs vues ou plusieurs contrôles dans une vue unique aux mêmes données. Cela peut être exagéré pour ce que vous faites, mais il y a de bons concepts ici (https://msdn.microsoft.com/en-us/library/hh848246.aspx). –

+0

si je lie à une valeur constante Iam capable de le faire, mais si je veux obtenir en lecture seule affichage de la boîte de texte IAM incapable. – user6850427

Répondre

0

Dans les autres classes, vous êtes abonné à la notification PropertyChanged de la classe d'origine. Lorsque la propriété en question change, copiez-la dans la propriété cible souhaitée.

+0

J'ai ajouté UpdateSourceTrigger = PropertyChanged, Même cela n'aide pas. Pouvez-vous élaborer plus, par programme – user6850427

+0

vient de passer à travers a dû le lier à nouveau à une fonction déclarée. – user6850427