<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;即可
------解决方案--------------------
顶顶顶