2010-10-30 5 views
2

Possible en double:
Binding a WPF ShortCut Key to a Command in the ViewModelAssigner une touche de raccourci à une commande dans un ViewModel dans WPF

Sur une fenêtre WPF J'ai un élément de menu qui est lié à une commande le ViewModel:

<MenuItem Header="_Edit page" Command="{Binding EditCommand}"/> 

la commande est un RelayCommand qui transmet la commande à une méthode:

EditCommand = new RelayCommand(() => editPage()); 

Je souhaite affecter une touche de raccourci Ctrl + E à la commande.

Comment est-ce que je devrais faire ceci?

+0

Essayez ceci: http://stackoverflow.com/questions/2382916/binding-a-wpf-shortcut-key-to-a-command-in-the-viewmodel – Lunivore

+0

Ok, merci. Cette question est un doublon. –

+1

Si vous utilisez .Net 4.0 - vous pouvez lier directement sans utiliser le comportement joint mentionné dans cela (son exemple actuel fonctionnera dans 4.0 mais pas 3.5). – Goblin

Répondre

0

Le shortcutkey exemple d'application de la WPF Application Framework (WAF) montre comment implémenter ce scénario. Vous trouverez deux versions de ce téléchargement:

  1. .NET 3.5 - utilise certaines lignes de code derrière.
  2. .NET 4 - Utilise la liaison.
Questions connexes