【问题标题】:How to Exit (or Navigate out of )a MasterDetail page to a simple ContentPage in Xamarin. Forms?如何退出(或导航出)MasterDetail 页面到 Xamarin 中的简单 ContentPage。形式?
【发布时间】:2016-10-07 13:17:55
【问题描述】:

我有一个 Xamarin.Forms 应用程序,其中包含以下内容:

LoginPage - a ContentPage type
RegisterPage - a ContentPage type

parentMasterDetail - a MasterDetailPage type
masterPage - Master page (ContentPage type)
AppointmentPage - Detail page (ContentPage type)
NewAppointment - Detail  page (ContentPage type) 

我能够创建上面列出的所有页面,但是

当我从详细信息页面单击注销按钮时, LoginPage 显示,但令我惊讶的是,它显示为详细信息页面, 好像它是详细信息页面之一,而菜单页面(即 masterPage)仍然是 从我的登录页面访问。这不是我想要的。

我想注销(即关闭)名为 parentMasterDetail 的 MasterDetailPage, 并导航到不属于 MasterDetailPage 的 LoginPage,这样 在用户登录之前,masterPage(即菜单)将无法访问。

请大家帮帮我。

【问题讨论】:

  • 你能分享一些代码吗?

标签: xamarin.forms


【解决方案1】:

你可以这样做:

Application.Current.MainPage = new NavigationPage(new LoginPage());

【讨论】:

  • 这完美解决了我的问题!在没有任何线索的情况下搜索网络感到沮丧,非常感谢!
  • 很高兴它有帮助:)
【解决方案2】:

如果你需要没有顶部导航栏(页眉),试试这个。

Application.Current.MainPage = (new UserLoginPage());

【讨论】:

    猜你喜欢
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2016-01-13
    • 2023-01-11
    • 1970-01-01
    • 2018-12-22
    相关资源
    最近更新 更多