wpf:关于MouseLeftButtonDown事件失效的问题
来源:互联网 发布:学生借款软件推荐 编辑:程序博客网 时间:2024/06/06 03:32
今天使用wpf开发一个小工具,用到了MouseLeftButtonDown的事件,但是发现点击后根本不会触发事件。
经过一番资料查找,发现是控件在捕获了MouseLeftButtonDown事件后,会将该事件的“Handled”设置为True,这个属性是用在事件路由中的,当某个控件得到一个RoutedEvent,就会检测Handled是否为true,为true则忽略该事件。
并且,控件本身的Click事件,相当于将MouseLeftButtonDown事件抑制(Supress)掉了,转换成了Click事件。所以,如果一定要使用这个事件的话,需要在初始化的函数里利用UIElement的AddHandler方法,显式的增加这个事件。
#https://msdn.microsoft.com/zh-cn/library/ms598899(v=vs.110).aspx# public MainWindow() { InitializeComponent(); button_get_trade_record.AddHandler(Button.MouseLeftButtonDownEvent, new MouseButtonEventHandler(this.button_get_trade_record_MouseLeftButtonDown), true); }
如非必要,还是使用Click事件吧^_^
阅读全文
0 0
- wpf:关于MouseLeftButtonDown事件失效的问题
- WPF中MouseLeftButtonDown失灵的问题
- 关于android 的onTouch 事件失效问题
- 关于ListView的点击事件失效的问题
- 关于RecyclerView列表点击事件ripple效果失效的问题
- MouseLeftButtonDown 事件不触发
- MouseLeftButtonDown事件无法触发
- MouseLeftButtonDown事件无法触发
- WPF 中listView.ScrollIntoView失效的问题
- Button中MouseLeftButtonDown和MouseLeftButtonUp事件无法触发的解决方案
- 关于select 被选中触发事件,onclick事件失效问题
- 关于select 被选中触发事件,onclick事件失效问题
- 关于session失效的问题?
- 关于selector失效的问题
- IE7下onclick事件失效的问题
- 关于 在JQuery dialog里的服务器控件 事件失效问题
- 关于 在JQuery dialog里的服务器控件 事件失效问题
- 关于jquery中on绑定click事件在苹果手机失效的问题
- 新人
- crypto-js des加密与解密 与java运行结果不一致的问题
- 第八周实验
- Java8 Optional
- /proc/interrupts
- wpf:关于MouseLeftButtonDown事件失效的问题
- Windows环境下部署neo4j
- 如何授权企业证书,使用企业级的APP
- MySQL5.7安装与配置
- python格式化输出
- Android RadioButton和CheckBox类
- 使用wkhtmltopdf完成文件的转换和下载
- 客户区坐标与成屏幕坐标的相互转换
- CDN HTTPS安全加速基本概念、解决方案及优化实践