我想在地图上显示固定在给定位置的小图像,如果用户点击地图,我想导航到具有大地图控件的不同页面(就像在HERE地图应用程序中一样)你在看一个地方的信息)。 因此,我想禁用与地图控件的每次交互(如平移,缩放等),但我需要知道它何时被轻击,因此禁用控件将无法正常工作。 我尝试使用小地图控件
<maps:Map Height="100" Width="100" x:Name="Map" Tap="Map_Tap" >
但我找不到用它来达到预期效果的方法。
你能为此提出建议吗?
答案 0 :(得分:2)
这是一般方法......
在地图控件顶部放置一个透明矩形。这应该导致手势识别由矩形而不是Map处理。
在矩形的点按处理程序中,导航到下一页。
<Grid>
<Rectangle Height="100" Width="100" Fill="Transparent" Tap="Map_Tap"/>
<maps:Map Height="100" Width="100" x:Name="Map" >
</Grid>
免责声明:我尚未测试此代码,但我认为它应该有效!
希望它有所帮助。