J'ai une application WPF qui utilise le pattern MVVM. Raccordement de boutons à la VM est assez simple puisqu'ils mettent en œuvre les ICommand. J'ai un menu contextuel qui fonctionne de manière similaire. La prochaine étape est de créer des touches de raccourci pour le menu contextuel. Je ne peux pas comprendre comment obtenir la clé de raccourci invoquer la Commande. Voici un exemple:
<MenuItem Header="Update" Command="{Binding btnUpdate}" >
<MenuItem.Icon>
<Image Source="/Images/Update.png"
Width="16"
Height="16" />
</MenuItem.Icon>
</MenuItem>
maintenant, j'ai ajouté ceci:
<Window.InputBindings>
<KeyBinding Key="U"
Modifiers="Control"
Command="{Binding btnUpdate}" />
</Window.InputBindings>
à essayer de se connecter les touches de raccourci pour la même liaison, mais cela ne fonctionne pas. L'erreur est:
Erreur 169 'Liaison' ne peut pas être réglé sur "Commande" de la propriété de type 'Raccourci'. Un "Liant" ne peut être réglé que sur une DependencyProperty de DependencyObject.
N'est-ce pas là une façon de connecter cet événement pour la Commande? Je ne peux pas comprendre cela.
merci à l'avance!
Le projet de loi