Enter Key Issue
本文关键字:Issue Key Enter | 更新日期: 2023-09-27 18:04:32
我目前正在为我的。net类制作一个计算器应用程序。当我使用按钮时,计算器工作得很好。但是当我使用键盘上的按键时,它就不太好用了。例如,当我按Enter键时,我希望计算器计算文本框中的问题。相反,输入按下了我上次点击的按钮,这导致了问题。我怎样才能避免这种情况的发生?
我知道这是一个奇怪的解释,但我不知道如何解释得更好。
在窗口/用户控件的根级别为返回击键添加InputBinding
。这将拦截击键并执行命令,就像您单击了该按钮一样(假设它的Command
属性也绑定到该命令)。
UserControl的示例:
<UserControl.InputBindings>
<KeyBinding Key="Return" Command="{Binding EvaluateCommand}"/>
</UserControl.InputBindings>