【发布时间】:2013-12-02 22:51:22
【问题描述】:
我在一个 MVVM 窗口上工作,并希望通过键盘控制视图模型中的某些内容,但是如果我将以下代码直接放在窗口下方,则只有当我放置在例如文本框下方时,它才能编译。我该怎么做?
<KeyBinding Key="P" Command="{Binding ToggleCommand}"/>
【问题讨论】:
标签: c# wpf keyboard key-bindings
我在一个 MVVM 窗口上工作,并希望通过键盘控制视图模型中的某些内容,但是如果我将以下代码直接放在窗口下方,则只有当我放置在例如文本框下方时,它才能编译。我该怎么做?
<KeyBinding Key="P" Command="{Binding ToggleCommand}"/>
【问题讨论】:
标签: c# wpf keyboard key-bindings
您需要将KeyBinding 分配给Window 上的InputBindings 属性
<Window.InputBindings>
<KeyBinding Key="P" Command="{Binding ToggleCommand}"/>
</Window.InputBindings>
【讨论】: