您的位置:首页 > 其它

silverlight中button无法触发MouseLeftButtonDown等事件

2012-12-17 12:40 423 查看
今天用Silverlight开发一个测试程序,本来很简单的,但测试程序就是不响应MouseLeftButtonDown和MouseLeftButtonUp事件,还以为是程序错误,最后发现是事件根本无法响应,最基本的断点都进不来,心想必定是设置问题。于是上网搜索答案,得到两种解决方法,仅供参考:

1:

在代码初始化的时候加上对事件的响应:

uc.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(btn_MouseLeftButtonDown), true);

uc.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(btn_MouseLeftButtonDown), true);

这种方法比较常见(uc是UserControl控件),但是不推荐,因为我们做CS程序,基本上都不需要单独为控件加上响应的。推荐方法2.

2:

为所要进行的button事件加上属性 ClickMode = Hover即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐