我在MVVM窗口上工作并希望通过键盘控制视图模型中的某些内容,但是如果我将以下代码直接放在窗口下面,则只有在我放置在例如文本框下时才能编译它。我怎么能这样做?
<KeyBinding Key="P" Command="{Binding ToggleCommand}"/>
答案 0 :(得分:2)
您需要将KeyBinding
分配到InputBindings
Window
媒体资源
<Window.InputBindings>
<KeyBinding Key="P" Command="{Binding ToggleCommand}"/>
</Window.InputBindings>