【问题标题】:Modal form is empty with PushModalAsync with Xamarin.Forms.Maps带有 PushModalAsync 和 Xamarin.Forms.Maps 的模态表单为空
【发布时间】:2016-10-12 18:42:10
【问题描述】:

我有一个包含 Xamarin.Forms.Maps.Map 控件的表单。当我使用 await Navigation.PushAsync(page) 将新视图推送到堆栈时,我想要推送到堆栈中的模态视图(使用 await Navigation.PushModalAsync(page))是空的。动画效果很好,但动画只是空的(背景是白色的,但没有呈现控件或其他 UI 元素。如果我从“根”视图中删除地图控件,则模式页面将正确显示。如果我使用 . PushAsync 而不是 .PushModalAsync 视图正确显示。

我的目标是使用 Google 模拟器的 Android 6

我不知道发生了什么。

【问题讨论】:

标签: xamarin xamarin.android xamarin.forms


【解决方案1】:

看起来我们在 Xamarin Forms ModalNavigation 上有一个错误。这里已经报道过:https://bugzilla.xamarin.com/show_bug.cgi?id=43692 现在,我正在使用这个解决方法(来自 Scott Simms):在从包含 MapView 的页面推送任何页面(在 OnDisappearing() 中)之前,从当前页面的内容中删除 MapView,然后再次加载它OnAppearing(); 它适用于下一页但是...如果您在第二页上推送一个新包装的 ModalPage,当您弹出它时,它可能也会使您的应用程序崩溃。 它一直困扰着我,我正在考虑实现我自己的工具栏,使其看起来像一个导航页面并避免烦人的崩溃。

【讨论】:

    猜你喜欢
    • 2016-03-13
    • 2019-06-12
    • 2018-04-02
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    相关资源
    最近更新 更多