输入关键问题

时间:2016-08-29 19:47:24

标签: c# .net wpf calculator

我目前正在为我的.NET课程制作计算器应用程序。当我使用按钮时,计算器工作得很好。但是当我在键盘上使用按键时,它并没有那么好用。例如,当我按下Enter键时,我希望计算器在文本框中计算问题。相反,输入按下我上次点击的按钮会导致问题。我怎样才能防止这种情况发生?

我知道这是一个奇怪的解释,但我不知道如何更好地解释它。

1 个答案:

答案 0 :(得分:1)

在窗口/用户控件的根级别为返回击键添加InputBinding。这将拦截击键并执行您的命令,就像您单击了按钮一样(假设它的Command属性也绑定到该命令)。

UserControl示例:

<UserControl.InputBindings>
    <KeyBinding Key="Return" Command="{Binding EvaluateCommand}"/>
</UserControl.InputBindings>