我正在创建一个Windows Phone 7.1应用程序,我正在尝试在地图上设置图像。所以我设法创建了地图视图,它正在工作,我在它上面设置了一个图像(我正在使用网格控件,我在我的XAML代码中同时给出了地图和图像Grid.row = 0
,所以他们出现在另一个之上)。问题是因为图像位于地图的顶部,所以我无法点击或点按或拖动地图。我猜图像正在捕捉onclick事件,它阻止它到达地图。
有关如何使地图可访问的任何想法?当把东西堆叠在另一个上时,网格是否是最重要的东西?
谢谢!
答案 0 :(得分:1)
您应该尝试将Image的IsHitTestVisible
属性设置为false:
<Image IsHitTestVisible="False">
来自MSDN:
如果此属性设置为false,则UIElement将不报告任何内容 输入事件,例如MouseLeftButtonDown,并且无法获得焦点。 :一种 仍然可以通过不同对象发起的路由输入事件 路由到或通过对象树中的对象在哪里 IsHitTestVisible是错误的。 IsHitTestVisible为false的对象 可以选择处理该事件,或者可以将其保留为未处理状态 在对象树上进一步路由。