retrouver textblock.text using MVVM
-
jeudi 19 avril 2012 11:11
Salut,
je developpe une application MVVM, j'essaye de récupérer la valeur de textblock dans le ViewModel aussi bien les valeurs qu'un utilisateur peut insérer avec un textbox par exemple,
je pe faire le Binding pour récupérer une valeur du ViewModel mais je peut pas faire le contraire
Merci
zipo
Toutes les réponses
-
jeudi 19 avril 2012 11:42Modérateur
Je suppose que tu parles d'un textBOX plutot.
Quand tu fais ton binding, mets : {Binding truc, Mode=TwoWay}, le mode twoway permet de dire que les valeurs dans ta UI remonteront dans ton viewmodel aussi
Rudy
S'il vous plaît n'oublier pas de marquer la ou les réponses qui aident à résoudre votre problème. Pour que la discussion puisse être marquée comme résolue
-
jeudi 19 avril 2012 14:00
Non Rudy je crois que t'a pas compris ma question, en fait je veux récupérer la valeur de textblock ou textbox.text pour l'utiliser dans le ViewModel dans une autre fonction
Merci
zipo
-
jeudi 19 avril 2012 14:19
Ca dépend comment tu charge ton viewmodel.
Il nous faudrait un exemple de code.
- Modifié Jérôme Dupuy jeudi 19 avril 2012 14:26
-
jeudi 19 avril 2012 16:11Modérateur
bah c'est bien ce que je viens de t'expliquer
Quand tu fais ton binding, mets : {Binding truc, Mode=TwoWay}, le mode twoway permet de dire que les valeurs dans ta UI remonteront dans ton viewmodel aussi
S'il vous plaît n'oublier pas de marquer la ou les réponses qui aident à résoudre votre problème. Pour que la discussion puisse être marquée comme résolue
- Proposé comme réponse Pascal SailleModerator dimanche 22 avril 2012 17:40
- Marqué comme réponse Ciprian DuduialaOwner lundi 23 avril 2012 07:00
-
jeudi 19 avril 2012 16:13
Je ne sais pas c'est quoi le code qu'il faut ! il s'agissait d'un textblok ou textbox que je veux récupérer la propriété .text dans le ViewModel relatif a la page, pas plus
Merci
zipo
-
jeudi 19 avril 2012 19:47Modérateur
<TextBox Text="{Binding MonText, Mode=TwoWay}" />
Dans ton ViewModel :
public String MonText{get;set;}
et si tu souhaites avoir la valeur dans ton viewmodel, il suffit de faire : this.MonText
S'il vous plaît n'oublier pas de marquer la ou les réponses qui aident à résoudre votre problème. Pour que la discussion puisse être marquée comme résolue
- Proposé comme réponse Ciprian DuduialaOwner vendredi 20 avril 2012 07:01
- Marqué comme réponse Ciprian DuduialaOwner lundi 23 avril 2012 06:59


