android - Xamarin Forms Maps MoveToLastRegionOnLayoutChange 未按预期工作
问题描述
我对表单地图有疑问。当我拖动地图并移到另一个屏幕时,当我恢复地图屏幕时,我会看到地图回到使用“MoveToRegion”设置的最后一个位置。根据文档,将 MoveToLastRegionOnLayoutChange 设置为 False 应该可以防止这种行为,但事实并非如此。
我没有专门针对屏幕旋转测试此属性,但 Renderer 在应用程序睡眠和恢复时不会改变。
尝试以下:
- Xamarin Forms V16.6.000.1062
- 安卓V8.1
- Visual Studio 2019 V16.6.3
更新:我意识到这不仅仅是页面简历的情况,而是页面呈现如下:
mapInstance = MapsPage.SelfInstance ?? new MapsPage();
Detail = new NavigationPage(mapInstance);
这里,我在第一次实例化时将页面实例存储在SelfInstance中,所以页面不会再次初始化。结果如下:
这是我使用上述结果创建的代码示例的链接。
解决方案
在 XF Github 页面上报告了这一点:
推荐阅读
- python - AttributeError:'int'对象没有属性'pk' - Django
- azure - 对象在 Terraform 之外发生了更改,随后的“terraform apply”删除了资源,而脚本中没有任何更改
- python - 在 PySpark 中使用字符数创建派生属性
- git - 为什么 git describe 挑选出它所做的标签
- javascript - 来自 Google Recaptcha API 的间歇性 404 响应
- python - 计算列表中所有字符串长度总和的简单方法
- mysql - 无法使用 ssl 将 Google Data Studio 连接到 AWS RDS Aurora mysql
- javascript - 如何获取NodeList中的元素
- html - Flexbox,在不使用媒体查询的情况下填充宽度
- elasticsearch - ElasticSearch NEST DSL 查询 跨字段查询