【问题标题】:Xamarin forms: The equivalent of .Finish()Xamarin 形式:相当于 .Finish()
【发布时间】:2015-11-09 05:46:33
【问题描述】:

我有一个在所有三个平台上运行良好的 Xamarin Forms 应用程序。该应用程序有一个登录屏幕和其他可用页面,用户已成功登录。我的问题是:在 Xamarin Forms 中;有没有办法让 Xamrin for Android 提供的 Finish 方法从导航堆栈中删除登录页面?如果用户一直按下后退按钮,他们最终会返回到登录屏幕,这是不可取的。我尝试过使用 Navigation.PopAsync () 但似乎不起作用

【问题讨论】:

    标签: mobile xamarin cross-platform


    【解决方案1】:

    Navigation.PopAsyncNavigation.RemovePage 肯定可以工作。

    但是,如果您的页面也是 MainPage,则无法将其删除。您可以使用以下代码将其更改为另一个页面:

    App.Current.MainPage = new NavigationPage(new MyContentPage());
    

    【讨论】:

    • 如果信息有用,请将其标记为正确答案。谢谢。
    猜你喜欢
    • 2018-02-23
    • 2014-12-20
    • 2017-05-22
    • 2018-07-21
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    相关资源
    最近更新 更多