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

Silverlight事件有关问题

2012-02-05 
Silverlight事件问题Grid x:NameLayoutRootMouseMoveLayoutRoot_MouseMove CursorNone Backgrou

Silverlight事件问题
<Grid x:Name="LayoutRoot" MouseMove="LayoutRoot_MouseMove" Cursor="None" Background="White">
<Image x:Name="backpack" Canvas.Left="46" Source="/BrakeIce;Component/Image/MainMenu/backpack.png" MouseLeftButtonDown="backpack_MouseLeftButtonDown"/>
</Grid>
为什么我点击Image,会执行Grid 的事件代码啊!怎么能让它不执行呢!想不通这是怎么回事?请各位帮帮忙啊!

[解决办法]
自己google下关于Silerlight事件冒泡的文章,自己尝试解决问题,我相信会是一件很开心的事.
[解决办法]
backpack_MouseLeftButtonDown 中:

C# code
Image img = sender as Image;if(img != null) ....
[解决办法]
很简单,在backpack_MouseLeftButtonDown方法中设置e.Handled=true;即可
[解决办法]
顶顶顶

热点排行