首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight中MouseLeftButtonDown事件没有反应!解决思路

2012-06-03 
silverlight中MouseLeftButtonDown事件没有反应!我调用了鼠标事件MouseLeftButtonDown。但是没有反应啊查了

silverlight中MouseLeftButtonDown事件没有反应!
我调用了鼠标事件MouseLeftButtonDown。
但是没有反应啊
查了下说这个是微软的一个bug
包括MouseLeftButtonUp也不会响应
那有没有什么其他的办法来调用到MouseLeftButtonDown事件?
或者有没有其他的事件代替它。。

[解决办法]
我觉得应该是Button的问题。canvas上的Lbuttondown和LbuttonUp都是没有问题的,有可能是button的Click事件跟Lbuttondown和LbuttonUp有冲突。
[解决办法]
跟我的情况一下,我的一个 grid 下有很多元素,并且 grid 有 mousedown 事件。
如果鼠标点击在元素上,那么 grid 的 mousedown 事件会激发,如果直接点击在 grid 上,那么 mousedown 并不会被激发,正是郁闷了。。。
[解决办法]
看看事件路由。
可以参看这个
http://terrylee.blog.51cto.com/342737/67220/
[解决办法]
这个跟路由顺序有关 当你的mouseleftbuttondown传递到 Button的时候 button会捕捉到这个事件并且将handled设为true,所以button上面的所有uielement都不会处理这个事件了 大概是这个意思

热点排行