处理WPF中的键盘按压
本文关键字:键盘 WPF 处理 | 更新日期: 2023-09-27 18:21:12
我才刚刚开始学习MVVM及其在WPF中的使用。
我用它来构建一个非常简单的计算器应用程序(就像Windows内置的计算器)。
我注意到的一件事是,将我的视图(XAML)绑定到命令并不能让我配置这些实际命令何时被激发。
例如,按钮控件在单击时激发绑定到它的命令。
当数字键盘按钮被预设时,我希望达到同样的效果("1"将触发"1"按钮控件的命令,依此类推)。
我找不到一种方法来做到这一点,所有网站似乎都显示了多种其他选项,这些选项在这种情况下似乎无效。
这应该在控件(按钮)级别还是在整个窗口上设置?我该怎么做?
尝试设置主窗口的输入绑定。
<Window.InputBindings>
<KeyBinding Key="D1" Command="{Binding Command1}" />
<KeyBinding Key="NumPad1" Command="{Binding Command1}" />
</Window.InputBindings>