Bonjour,
D'après l'idiom MVVM, le ViewModel ne doit pas connaître la vue. Mais dans mon cas j'ai besoin de la vue et du modèle, je m'explique :
Dans une fenètre j'ai un composant image. J'aimerai récupérer les positions de la souris lors d'un MouseMove dans cette image et les stocker
dans mon modèle.
Le code behind aurait été :
Mais le problème est que j'ai besoin du this.imageBox et de MouseEventArgs, c'est à dire, 2 éléments propres à la vue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void Foo_MouseMove(objet sender, MouseEventArgs e) { model.x = e.getPosition(this.imageBox).X; model.y = e.getPosition(this.imageBox).Y; }
Donc ma question est : Comment résoudre ce problème grâce au MVVM ?
Merci de m'avoir lu![]()
Partager