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 中:
Image img = sender as Image;if(img != null) ....
[解决办法]
很简单,在backpack_MouseLeftButtonDown方法中设置e.Handled=true;即可
[解决办法]
顶顶顶