首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按下后退按钮时的地图缩放问题

按下后退按钮时的地图缩放问题
EN

Stack Overflow用户
提问于 2012-02-22 00:59:26
回答 1查看 182关注 0票数 0

我有一个奇怪的问题,这真的让我很沮丧。我在一个视图上有一个地图控件。使用主页中的按钮调用地图视图页面。我已经将Maps Zoom属性绑定到我的视图模型中的zoom属性。当我第一次打开页面时,双击页面,地图会放大到下一个级别,例如从缩放级别13到13.122234再到14 (调用set属性两次),没有问题(即使我真的不明白为什么要分两步完成)。但是,如果我按下后退按钮,返回到主页,然后单击后退进入地图页面,当我双击地图时,缩放就会变得一团糟。它会放大,然后看起来会稍微缩小,然后再放大一点,使缩放看起来非常不稳定,而且它不能完全放大,例如从13到14再到13.8。

我不知道怎么回事。在第一次和第二次导航到地图页面时调用的代码似乎没有区别,但行为是不同的。显然,所调用的代码肯定有一些不同,但我看不到它。它似乎也调用缩放设置属性5或6次,每次我尝试放大后,我按下后退按钮,然后再次返回到页面!!?有谁有关于地图缩放属性如何工作的详细信息,以及在我按下后退按钮后它为什么会发生故障的任何想法?干杯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-22 14:07:02

我以前也遇到过同样的变焦问题。在我的例子中,问题是zoom属性由于页面导航而被无意中绑定到两个不同的地图。确保您不会在每次导航到页面,然后将ZoomLevel绑定到相同的属性时都创建新的映射。

确保这种情况不会发生的一种方法是,在离开带有地图的页面时取消绑定Zoomlevel属性,然后在导航回页面时重新绑定该属性。虽然这不是很好的编码实践...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9381728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档