在将键盘输入到编辑框中之前,如何截取键盘输入?

汤姆

在将键盘输入到编辑框中之前,如何截取键盘输入?我有:

<Window x:Class="X.MainWindow"
        KeyDown="Window_KeyDown"
        >

private void Window_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Add) 
        return;
}//Window_KeyDown

按下键盘的数字部分上的“ +”按钮被检测到。还将“ +”放入我的一个编辑框中。如何防止这种情况发生?

埃里克·J。

在将密钥发送到文本框之前,您已经对其进行了拦截。

现在,设定

e.Handled = true;

这样事件就不会一直传播到文本框

http://msdn.microsoft.com/zh-CN/library/system.windows.routedeventargs.handled(v=vs.110).aspx

private void Window_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Add) 
    {
        e.Handled = true; // Prevents the event from propagating further.
        return;
    }
}//Window_KeyDown

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在输入到编辑框中之前,如何截取键盘输入?

来自分类Dev

如何禁用DateTimePicker中的键盘输入?

来自分类Dev

在python中从键盘输入

来自分类Dev

OpenGL键盘输入

来自分类Dev

停止键盘输入?

来自分类Dev

键盘输入暂停

来自分类Dev

禁用键盘输入到ASP文本框

来自分类Dev

将物理键盘输入重定向到SSH

来自分类Dev

将键盘输入放入Ember组件

来自分类Dev

如何检测键盘输入代码页

来自分类Dev

如何从扩展键盘输入替代字符

来自分类Dev

如何使用Mac键盘输入[和\?

来自分类Dev

javascript如何检测键盘输入

来自分类Dev

如何使用python模拟键盘输入

来自分类Dev

C中的连续键盘输入

来自分类Dev

在C#中模拟键盘输入

来自分类Dev

在EditText中阻止物理键盘输入

来自分类Dev

GLUT中的流体键盘输入?

来自分类Dev

在Linux中读取键盘输入

来自分类Dev

无法从R中的键盘输入数据

来自分类Dev

如何在javaScript中获取多个键盘输入

来自分类Dev

如何在Python 2.7中阻止键盘输入?

来自分类Dev

如何从Java中的键盘输入直到某些单词

来自分类Dev

如何在C ++中的循环内收集键盘输入

来自分类Dev

如何在JS矩阵中通过键盘输入数字

来自分类Dev

如何将键盘输入命令绑定到主窗口?

来自分类Dev

如何将键盘输入命令绑定到主窗口?

来自分类Dev

禁用QFontComboBox的键盘输入

来自分类Dev

检测键盘输入Matlab