我正在WPF上制作计算器应用程序。我想问一下,当用户在键盘上按下一个键时,我如何捕获?目前,这是我的代码,我正在工作。但是当我测试它时,它不起作用。
<Button x:Name="cmdKeyEqual" Command="{Binding cmdEqual}" IsDefault="{Binding ElementName=cmdKeyEqual}" HorizontalAlignment="Left" Height="113" Margin="290,376,0,0" VerticalAlignment="Top" Width="65" Style="{StaticResource SimpleButtonStyle}" RenderTransformOrigin="0.332,0.33">
<KeyBinding
Key="Return"
Command="{Binding cmdEqual}"
Modifiers="Control"
/>
</Button>
另外,按钮的内容是'System.Windows.Input.Keybinding'
提前感谢。亲切的问候
将KeyBinding
放在您的Window
或UserControl
的InputBindings
上,这样当窗口/控件处于焦点时,按组合键Ctrl+Return,它将执行命令绑定。
<Window ...>
<Window.InputBindings>
<KeyBinding Key="Return" Command="{Binding cmdEqual}" Modifiers="Control" />
</Window.InputBindings>
...
</Window>