我在 MVVM 窗口上工作,想要通过键盘控制 View 模型中的某些内容,但是如果我将以下代码直接放在窗口下,只有当我放在文本框下时,它才能被编译。我该怎么做?
<KeyBinding Key="P" Command="{Binding ToggleCommand}"/>
最佳答案
您需要将 KeyBinding
分配给 Window
上的 InputBindings
属性
<Window.InputBindings>
<KeyBinding Key="P" Command="{Binding ToggleCommand}"/>
</Window.InputBindings>
关于c# - 在整个 WPF 窗口上设置 KeyBinding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20070642/