【问题标题】:Xamarin forms: How to dismiss multiple pages(Contentpage) using PopModalAsync?Xamarin 表单:如何使用 PopModalAsync 关闭多个页面(Contentpage)?
【发布时间】:2018-04-20 18:54:56
【问题描述】:

我的页面流程(所有页面都是内容页面)

主页 --> GroupPage -->GroupInfoPage

我在 GroupInfoPage 中有一个退出选项。当我退出选项时,我需要返回到列出所有组的主页(不再显示列出所有组消息的 GroupPage)。

如果我从 GroupInfoPage 调用 await Navigation.PopModalAsync(),我将登陆 GroupPage。我需要直接从 groupinfo 页面登陆到主页。

我该怎么做?

提前致谢

【问题讨论】:

    标签: xamarin.forms


    【解决方案1】:

    像这样设置 PopToRootAsync()。希望这能解决你的问题。

    【讨论】:

    • 异常:>System.InvalidOperationException:Android 不支持全球范围内的 PopToRootAsync,请使用 NavigationPage。
    • 从 App.cs 导航时,像这样使用 MainPage=new NavigationPage(new HomePage());
    • 那不行,我的第一个页面是MainPage,我正在登录,不能直接调用HomePage。
    • 好吧,你可以这样做 MainPage=new NavigationPage(new LoginPage());
    • 好的,从登录导航到主页你在做什么,分享代码
    猜你喜欢
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 2012-11-26
    相关资源
    最近更新 更多