Я привязываю свои текстовые поля к классу ViewModel. Но, кнопочную команду (это RelayCommand, расширенная от ICommand) я связываю с UsersView.xaml.cs. В конструкторе UsersView.xaml.cs у меня есть это:
DataContext = UserVM;
btnAdd.DataContext = this;
Вот как я привязываю кнопку - она работает.
<Button Command="{Binding Add}" Content="Add user" />
Теперь я хочу добавить KeyGesture для этой кнопки, но не могу установить DataContext для InputBindings, и компилятор не может найти эту команду Add в классе UsersVM.
<UsersView.InputBindings>
<KeyBinding Key="F10" Command="{Binding Add}" />
</UsersView.InputBindings>