我的应用程序中有一个bing map,用户可以使用以下函数锁定:
private void btnLock_Checked(object sender, RoutedEventArgs e) {
if (btnLock == null || btnLock.IsChecked == null) {
return;
}
map.IsHitTestVisible = !btnLock.IsChecked.Value;
}
现在,当我在地图上有图钉时,我希望用户能够仍然点击它们,但是当地图被锁定时,这是不可能的。如何阻止用户拖动地图但是启用它们以点击图钉?
答案 0 :(得分:0)
如果有一个bool属性你可以设置为false,那就好了,但看起来它不存在。怎么样?
您可以通过处理地图中的双击,拖动等事件并设置e.Handled = true来禁用相关的平移和缩放功能。
我还没有尝试过,但我想在Windows Phone中你可以处理MapPan,Tap,DoubleTap和MouseWheel等事件。 http://msdn.microsoft.com/en-us/library/microsoft.phone.controls.maps.map.aspx