如何在按钮WPF中绑定键盘键?

  • 本文关键字:绑定 键盘 WPF 按钮 wpf
  • 更新时间 :
  • 英文 :


我正在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放在您的WindowUserControlInputBindings上,这样当窗口/控件处于焦点时,按组合键Ctrl+Return,它将执行命令绑定。

<Window ...>
<Window.InputBindings>
<KeyBinding Key="Return" Command="{Binding cmdEqual}" Modifiers="Control" />
</Window.InputBindings>
...
</Window>

最新更新