c# - “Enter”键在 WPF 中做奇怪的事情
问题描述
我是 C# 新手,我正在尝试制作一个简单的计算器。
如果我单击按钮功能NumClick
将执行。你可以在我的 XAML 代码中看到
<Button Name="num1" Content="1" Click="NumClick"/>
我发现当我点击任何按钮时,一切正常,但如果我按下“Enter”,函数NumClick
(或任何最后一个函数被调用)再次执行。
我认为“Enter”所做的是触发我所做的最后一个事件。如何停止那个“Enter”键?
解决方案
利用Keyboard.ClearFocus();
private void NumClick(object sender, RoutedEventArgs e)
{
//What needs to be done
//................
Keyboard.ClearFocus();
}
推荐阅读
- python - 如何加载由 tensorflow v1 saver 对象保存的模型?
- javascript - 我希望我的机器人只识别以大写字母开头的命令
- typescript - 如何在 typecsript 中键入对象的某些字段
- parsing - Ansible:解析命令输出
- node.js - 从另一个 findOne 函数中的 findOne mongoose 获取数据
- ios - 你如何为 SwiftUI 的“文本”视图绘制文本阴影?
- java - 打印数组的两个不同顺序
- python - 加载图形后是否可以更改 Plotly scatter_mapbox 中的经纬度
- python - 使用 python 随机数生成时是否值得定期更改种子?
- python - Flask:如何将 python 字典转换为 JSON?