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即可。
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即可。
相关文章推荐
- silverlight MouseLeftButtonDown事件无法触发
- silverlight MouseLeftButtonDown事件总是无法触发
- silverlight MouseLeftButtonDown事件总是无法触发
- MouseLeftButtonDown事件无法触发
- 解决MouseLeftButtonDown在Grid等布局中无法响应事件 - [Silverlight开发]
- Button中 MouseLeftButtonDown和MouseLeftButtonUp 事件无法触发的解决方案 (转)
- Button中MouseLeftButtonDown和MouseLeftButtonUp事件无法触发的解决方案
- MouseLeftButtonDown事件无法触发
- silverlight MouseLeftButtonDown无法触发解决办法
- Button中MouseLeftButtonDown和MouseLeftButtonUp事件无法触发的解决方案
- MouseLeftButtonDown 事件不触发
- SilverLight学习笔记--如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题
- WPF InkCanvas MouseDown及MouseLeftButtonDown事件不触发的代替事件
- 解决MouseLeftButtonDown与Click事件冲突
- wpf:关于MouseLeftButtonDown事件失效的问题
- 如何在Slider中使用MouseLeftButtonDown事件
- (转)silverlight中button不响应mouseleftbuttondown的原因
- 错误:“ResourceDictionary”根元素需要 x:Class 特性来支持 XAML 文件中的事件处理程序。请移除 MouseLeftButtonDown 事件的事件处理程序.
- 错误:“ResourceDictionary”根元素需要 x:Class 特性来支持 XAML 文件中的事件处理程序。请移除 MouseLeftButtonDown 事件的事件处理程序.
- 如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题