#630 – PreviewTextInput 和TextInput 事件(PreviewTextInput and TextInput Events)
来源:互联网 发布:淘宝面条机 编辑:程序博客网 时间:2024/05/18 06:56
除了PreviewKeyDown, KeyDown, PreviewKeyUp 和KeyUp这4个事件之外,UIElement 对键盘输入还会发送另外两个事件。无论是单独按下某个键还是使用组合键,只要当控件收到某个输入文本,PreviewTextInput 和TextInput 事件就会触发。如果控件按下,但是并为导致键盘发送输入文本,那么这两个事件不会触发(例如回退键)。
下面是事件触发的序列:
-PreviewKeyDown – 隧道
-KeyDown – 冒泡
-PreviewTextInput – 隧道
-TextInput – 冒泡
-PreviewKeyUp – 隧道
-KeyUp – 冒泡
可以看到这两个事件发生在按键按下之后,在按键放开之前
请注意一些接收文本并要做某些操作的控件可能会通过其设置为已处理来阻止TextInput 事件。例如,TextBox 控件获得了某些文本输入并将之添加到输入框中,因此它会设置TextInput 事件为已处理,阻止其继续路由。它的意思是TextBox 已经收到了文本,不需要事件再继续传递给其它的任何控件了。
原文地址:https://wpf.2000things.com/2012/08/22/630-previewtextinput-and-textinput-events/
0 0
- #630 – PreviewTextInput 和TextInput 事件(PreviewTextInput and TextInput Events)
- #632 – 使用PreviewTextInput事件阻止用户输入(Block Input Using PreviewTextInput)
- TextInput
- DOM3 textInput事件-softbar
- DOM3 textInput事件-softbar
- TextInput组件(绑定事件)
- Flex---TextInput keyDown事件应用
- TextInput组件和Touchable组件
- WPF TextBox PreviewTextInput handle IME (chinese)
- TextInput详解
- flex textinput和textarea换行符
- Flex中的TextInput (6): 示例和Flex中真实的TextInput的不同
- Events and Delegates(事件和委托)
- 自定义textInput errorString 样式
- s:TextInput优化
- Flex TextInput获取光标
- 实现TextInput垂直居中
- textinput 属性lineThrough原理
- SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
- 根据汉字获取拼音
- csrf漏洞攻击手段和影响详解
- 操作系统启动简介
- MFS分布式文件系统
- #630 – PreviewTextInput 和TextInput 事件(PreviewTextInput and TextInput Events)
- cake1190
- 树状数组—介绍
- python+Eclipse+pydev环境搭建
- boolean在if判断中的运用
- CDN与云存储的区别
- 如何在Linux上安装一个开源VPN服务器
- 小米桌面就是 Launcher3去掉主菜单
- php去掉表情