【问题标题】:Blank page is coming when using PopAsync is used for go to previous page in Xamarin forms使用 PopAsync 在 Xamarin 表单中转到上一页时出现空白页
【发布时间】:2017-04-07 07:57:34
【问题描述】:

在我的应用程序中包含两个页面 1. 背景选项 2. 图像绘制页面。这是两页。当我在这两个页面之间切换时,我发现了问题。

场景 1:

当我进入背景选项页面时,它将在页面顶部显示图像列表和一个按钮。如果我们单击该按钮,它将显示当前应用程序的背景图像,如果我们单击该图像,它将转到上一页。它工作正常,但在我的场景 2 中面临问题。

场景 2:

首先我进入图像绘制页面并使用导航栏中显示的后退按钮返回页面,然后我进入背景选项页面,通常它会显示图像列表和按钮。当我按下该按钮时,它将显示当前背景图像,但“当我单击该图像时,它将显示空白页”而不是转到上一页。

我尝试了很多,但不明白这背后的原因。请提出任何想法。

【问题讨论】:

  • 我遇到这个问题的唯一一次是我搞砸了导航堆栈。你能确认导航堆栈有正确的页面吗?

标签: xamarin xamarin.ios xamarin.forms


【解决方案1】:

我遇到了类似的问题。我设法解决了这个问题,但它有点复杂。这些是步骤(根据记忆):

  • 为您的页面创建自定义渲染器。
  • 在 iOS 的渲染器中,创建一个调用 ios 原生 pop 方法的方法。
  • 在 iOS 渲染器中,在左侧工具栏中添加一个按钮,该按钮将调用此方法。

这样做,它将覆盖 Xamarin 表单后退按钮。就我而言,它解决了我的问题。

【讨论】:

  • 感谢您的回复。我试过那个模型,但没有得到。请把你的示例代码发给我。
猜你喜欢
  • 1970-01-01
  • 2020-05-04
  • 2014-09-11
  • 1970-01-01
  • 2018-10-06
  • 1970-01-01
  • 2019-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多