locked
retrouver textblock.text using MVVM RRS feed

  • Question

  • 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

    jeudi 19 avril 2012 11:11

Réponses

  • 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

    jeudi 19 avril 2012 16:11
  • <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

    jeudi 19 avril 2012 19:47

Toutes les réponses

  • 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 11:42
  • 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:00
  • Ca dépend comment tu charge ton viewmodel.

    Il nous faudrait un exemple de code.

    jeudi 19 avril 2012 14:19
  • 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

    jeudi 19 avril 2012 16:11
  • 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 16:13
  • <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

    jeudi 19 avril 2012 19:47