我刚刚开始学习MVVM及其在WPF中的使用。
我用它来构建一个非常简单的Calculator应用程序(比如Windows内置的计算器)。
我注意到的一件事是,将我的视图(XAML)绑定到命令不允许我配置何时触发这些实际命令。
例如,Button控件在单击时会触发绑定到它的命令。
我想在小键盘按钮被设置时达到相同的效果('1'将触发“1”按钮控件的命令,等等。)
我找不到一种方法可以做到这一点,所有网站似乎都显示了多个其他选项,在这种情况下似乎无效。
这应该在Control(按钮)级别还是整个窗口中设置?我怎么能这样做?
答案 0 :(得分:1)
尝试设置主窗口的输入绑定。
<Window.InputBindings>
<KeyBinding Key="D1" Command="{Binding Command1}" />
<KeyBinding Key="NumPad1" Command="{Binding Command1}" />
</Window.InputBindings>