c# - 在 Windows Phone map 控件上禁用平移和缩放事件

标签 c# silverlight windows-phone-7

我正在为 Windows Phone 开发一个应用程序。

我的想法是在全景控件上显示 map - 带有选定的图钉 - 当按下时,用户会看到更大版本的 map 。

但是,经过查看,我无法找到禁用 map 控件的缩放、平移和轻弹事件的方法。由于这张 map 只是预览图,我不想像 map 一样实际使用它(但因为我想要图钉,所以它仍然需要是 map )。

有什么方法可以禁用 map 控件上的手势事件吗?还是有更好的方法来做我想做的事?

谢谢。

最佳答案

我最近研究了解决 WP7 浏览器的这个问题。我的解决方案是深入可视化树,捕获操作事件并取消它们:

http://www.scottlogic.co.uk/blog/colin/2011/11/suppressing-zoom-and-scroll-interactions-in-the-windows-phone-7-browser-control/

但是,对于 map 控件,我怀疑有更简单的解决方案。尝试将透明元素放置在 map 顶部并使用它来捕获操作事件。

关于c# - 在 Windows Phone map 控件上禁用平移和缩放事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283643/

相关文章:

c# - 如何替换 richtextbox 中插入符号位置下的单词? - 实现拼写检查建议

c# - WPF 控件的自定义基类

silverlight - WP7 NavigationService.Navigate传递指针而不使用全局变量?

c# - 如何在启动时更改起始页?

c# - Silverlight 4 平铺背景

templates - VS2010 Professional 中的 Windows Phone 模板

c# - Azure KeyVault 抛出 401 未经授权的错误,但响应仍然具有 200 状态和正确的数据

c# - 如何使用 WCF 从 Windows 服务通知应用程序

c# - WP7 透视变换(3D 矩阵与 PlaneProjection)

silverlight - 向 Silverlight 应用程序添加帮助系统的好方法是什么?