Привязка клавиши быстрого вызова WPF к команде в модели представления

У меня есть приложение WPF, которое использует шаблон MVVM. Подключить кнопки к виртуальной машине довольно просто, поскольку они реализуют ICommand. У меня есть контекстное меню, которое работает аналогично. Следующим шагом является создание сочетаний клавиш для контекстного меню. Я не могу понять, как получить горячую клавишу вызова команды. Вот пример:

<MenuItem Header="Update" Command="{Binding btnUpdate}" >
    <MenuItem.Icon>
        <Image Source="/Images/Update.png"
               Width="16"
               Height="16" />
        </MenuItem.Icon>
    </MenuItem>

Теперь я добавил это:

<Window.InputBindings>
    <KeyBinding Key="U"
                Modifiers="Control" 
                Command="{Binding btnUpdate}" />
</Window.InputBindings>

попытаться подключить сочетания клавиш к той же привязке, но это не работает. Ошибка:

Ошибка 169 «Связывание» не может быть установлено в свойстве «Команда» типа «KeyBinding». «Связывание» может быть установлено только для свойства DependencyObject объекта DependencyObject.

Разве нет способа соединить это событие с Командой? Я не могу понять это.

заранее спасибо!

Билл

Ответы на вопрос(5)

Ваш ответ на вопрос