WPF Événement de Liaison à ViewModel (pour les non-classes de commandes)

Je suis en train de travailler une deuxième version d'une application, et dans le cadre de la réécriture, je dois passer à une architecture MVVM. Je suis de pression à mettre absolument tous les bits de code dans le modèle de vue de classe, ayant c# dans le fichier code-behind, c'est mal vu. (Je sais, je sais...je comprends que le code derrière n'est pas une mauvaise chose, mais ce n'est pas mon appel de ce temps).

Pour les objets qui implémentent l'interface de commande, c'est facile. J'ai été en mesure de trouver une tonne d'informations sur la façon de lier la Commande de ces objets à un ICommand dans le modèle de vue. Le problème est que pour les objets qui n'ont pas cette interface, par exemple

<ListBox
   x:Name="myListBox"
   MouseDoubleClick="myCallbackFunction">

<!-- ... -->

</ListBox>

Je veux savoir comment faire pour lier les MouseDoubleClick cas de la zone de liste à myCallbackFunction, qui est mis en œuvre dans le modèle de vue. Est-ce même possible?

Merci!

InformationsquelleAutor RobotNerd | 2011-06-21