2010-10-30 3 views
2

Можно создать дубликат:
Binding a WPF ShortCut Key to a Command in the ViewModelназначить сочетание клавиш для команды в ViewModel в WPF

В окне WPF У меня есть меню-элемент, который привязан к команде в модели представления:

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

команда является RelayCommand, который направляет команду к способу:

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

Я хочу назначить комбинацию клавиш Ctrl + E в команду.

Как мне это сделать?

+0

Попробуйте это: http://stackoverflow.com/questions/2382916/binding-a-wpf-shortcut-key-to-a-command-in-the-viewmodel – Lunivore

+0

Хорошо, спасибо. Этот вопрос является дубликатом. –

+1

Если вы используете .Net 4.0 - вы можете напрямую связать, не используя приложенное поведение, упомянутое в этом (его фактический пример будет работать в 4.0, но не 3.5). – Goblin

ответ

0

ShortcutKey образец применения WPF Application Framework (WAF) показывает, как реализовать этот сценарий. Вы найдете две версии этой версии:

  1. .NET 3.5 - использует некоторые строки кода позади.
  2. .NET 4 - Использует привязку.
Смежные вопросы