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é :

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;
}
Mais le problème est que j'ai besoin du this.imageBox et de MouseEventArgs, c'est à dire, 2 éléments propres à la vue.

Donc ma question est : Comment résoudre ce problème grâce au MVVM ?

Merci de m'avoir lu