如何在Windows手机地图上设置不可点击的图像?

时间:2013-02-07 14:45:01

标签: image windows-phone-7 map

我正在创建一个Windows Phone 7.1应用程序,我正在尝试在地图上设置图像。所以我设法创建了地图视图,它正在工作,我在它上面设置了一个图像(我正在使用网格控件,我在我的XAML代码中同时给出了地图和图像Grid.row = 0,所以他们出现在另一个之上)。问题是因为图像位于地图的顶部,所以我无法点击或点按或拖动地图。我猜图像正在捕捉onclick事件,它阻止它到达地图。

有关如何使地图可访问的任何想法?当把东西堆叠在另一个上时,网格是否是最重要的东西?

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该尝试将Image的IsHitTestVisible属性设置为false:

<Image IsHitTestVisible="False">

来自MSDN

  

如果此属性设置为false,则UIElement将不报告任何内容   输入事件,例如MouseLeftButtonDown,并且无法获得焦点。 :一种   仍然可以通过不同对象发起的路由输入事件   路由到或通过对象树中的对象在哪里   IsHitTestVisible是错误的。 IsHitTestVisible为false的对象   可以选择处理该事件,或者可以将其保留为未处理状态   在对象树上进一步路由。