Enlace de una tecla de atajo WPF a un comando en el modelo de vista

Tengo una aplicación WPF que usa el patrón MVVM. Conectar botones a la VM es bastante sencillo ya que implementan el ICommand. Tengo un menú contextual que funciona de manera similar. El siguiente paso es crear teclas de acceso directo para el menú contextual. No puedo entender cómo hacer que la tecla de acceso directo invoque el comando. Aquí hay un ejemplo:

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

ahora he agregado esto:

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

para intentar conectar las teclas de acceso directo al mismo enlace, pero esto no funciona. El error es:

Error 169 No se puede establecer un 'Enlace' en la propiedad 'Comando' del tipo 'Enlace de teclas'. Un 'Enlace' solo se puede establecer en una DependencyProperty de un DependencyObject.

¿No hay una manera de conectar este evento al comando? No puedo entender esto.

¡gracias por adelantado!

Cuenta

Respuestas a la pregunta(5)

Su respuesta a la pregunta