首页 > 解决方案 > “Enter”键在 WPF 中做奇怪的事情

问题描述

我是 C# 新手,我正在尝试制作一个简单的计算器。

如果我单击按钮功能NumClick将执行。你可以在我的 XAML 代码中看到

<Button Name="num1" Content="1" Click="NumClick"/>

我发现当我点击任何按钮时,一切正常,但如果我按下“Enter”,函数NumClick(或任何最后一个函数被调用)再次执行。

我认为“Enter”所做的是触发我所做的最后一个事件。如何停止那个“Enter”键?

标签: c#wpfvisual-studioxaml

解决方案


利用Keyboard.ClearFocus();

private void NumClick(object sender, RoutedEventArgs e)
{
   //What needs to be done
   //................
   Keyboard.ClearFocus();
}

推荐阅读