【问题标题】:Hide application in the OnBackButtonPressed event在 OnBackButtonPressed 事件中隐藏应用程序
【发布时间】:2020-01-30 13:21:57
【问题描述】:

我有 2 页。 LoginPage 和 ListPage。

在 LoginPage 中,我要求提供凭据和商店。

然后我在 ListPage 中看到一个信息列表。

我想要得到的是,当我按下后退按钮并捕获 OnBackButtonPressed 事件时,我希望应用程序隐藏而不返回 LoginPage 页面。

我该怎么做?

非常感谢您的帮助。

【问题讨论】:

  • 登录后,只需将应用的 MainPage 替换为 ListPage 而不是导航到它

标签: c# xamarin.forms


【解决方案1】:

如果您不想返回,您应该直接设置 MainPage 进行导航,而不是使用 NavigationPage:

Application.Current.MainPage= new ListPage();

或者在现有流程中,可以在onBackPressed中关闭当前窗口:

System.Diagnostics.Process.GetCurrentProcess().CloseMainWindow();

或者如果你想杀死进程,你可以

System.Diagnostics.Process.GetCurrentProcess().Kill();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    相关资源
    最近更新 更多