您当前的位置: 首页 > 

光怪陆离的节日

暂无认证

  • 1浏览

    0关注

    1003博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

WPF中Button中的MouseDown和MouseUp不触发问题解决方法

光怪陆离的节日 发布时间:2022-09-05 14:36:08 ,浏览量:1

按照WPF的帮助说明,某些控件的路由事件被内部处理了,已经被标记为Handled,自行定义的事件处理代码便不再起作用了,有时候会很郁闷!

  不过WPF提供了必要的方法。

  1)使用相应的Preview事件。须注意隧道类型的事件是从根元素开始执行的。

在这里插入图片描述

  2)使用AddHandler添加自定义的路由事件。
  ![在这里插入图片描述](https://img-blog.csdnimg.cn/4d904d43b88249209c2f3cfbb25558ad.png)

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 遗憾的是,似乎并没有明确说明哪些控件有这样的处理。按钮 Button 就是这样的一个控件。按照正常的方法编写事件处理代码,其MouseDown事件(还有MouseUp等)是不会响应的(在别的地方看到,说是这些事件都被Click事件代替了);使用AddHandler之后才可以。

下图是没有给Button使用AddHandler方法时,鼠标点击Button中的TextBlock时的事件响应。 程序代码在这里:https://files.cnblogs.com/glowworm/wpfTest.rar

原文地址:https://www.cnblogs.com/glowworm/archive/2010/06/19/1760993.html

关注
打赏
1665731445
查看更多评论
立即登录/注册

微信扫码登录

0.0378s