当使用PopAsync转到Xamarin表单中的上一页时,空白页面即将到来

时间:2017-04-07 07:57:35

标签: xamarin xamarin.ios xamarin.forms

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

情景1:

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

情景2:

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

我已经尝试了很多但是没有理由背后的原因。请提出任何想法。

1 个答案:

答案 0 :(得分:0)

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

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

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