Xamarin 形式:相当于 .Finish()

Xamarin forms: The equivalent of .Finish()

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

Navigation.PopAsyncNavigation.RemovePage 应该绝对有效。

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

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