Xamarin.forms 在Xamarin中,如何退出(或导航出)MasterDetail页面到简单ContentPage。形式?

Xamarin.forms 在Xamarin中,如何退出(或导航出)MasterDetail页面到简单ContentPage。形式?,xamarin.forms,Xamarin.forms,我有一个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

我有一个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) 
我能够创建上面列出的所有页面,但是

当我从详细信息页面单击注销按钮时, 登录页面显示出来了,但令我惊讶的是,它显示的只是一个详细信息页面, 就好像它是一个细节页面,而菜单页面(即母版页)仍然是 可从我的登录页面访问。这不是我的本意

我想注销(即关闭)名为parentMasterDetail的MasterDetail页面, 并导航到不属于MasterDetailPage的LoginPage,以便 在用户登录之前,无法访问母版页(即菜单)


请任何人帮帮我。

你可以这样做:

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

如果您不需要顶部导航栏(页面标题),请尝试此操作

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

你能分享一些代码吗?这完美地解决了我的问题!在没有任何线索的情况下搜索网络很失败,谢谢你!很高兴这有帮助:)