Salut,
Comme vous l'avez peut-être remarqué, la propriété Command d'un InputBinding n'est pas une DependencyProperty, si bien qu'on ne peut pas binder un InputGesture sur une commande du ViewModel. J'ai pas mal cherché comment on pouvait contourner cette limitation, par exemple en héritant de InputBinding ou en passant par une propriété attachée, mais en fait ça ne règle pas le problème, car les InputBindings déclarés dans le XAML n'héritent pas du DataContext
J'ai trouvé quelques ressources intéressantes sur le sujet :
http://social.msdn.microsoft.com/For...-1959cf36a8f7/ => la solution proposée est vraiment trop complexe à mettre en oeuvre...
http://stackoverflow.com/questions/6...vm-application => idem
http://groups.google.com/group/wpf-d...a4990bea96340f => Discussion très intéressante avec plusieurs gourous de WPF (Josh Smith, John Grossman...), mais au final aucune solution concrète
Il me semble que ça ne devrait pas être très compliqué à faire, et pourtant, j'ai beau chercher, je ne trouve aucune solution simple
Comment gérez-vous les raccourcis clavier ou souris en MVVM ? Y a-t-il une solution simple qui m'a échappé ?
Merci d'avance !
Partager