如何退出(或导出)MasterDetail页面到Xamarin中的简单ContentPage.形式?

Olo*_*nde 2 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 - Detail  page (ContentPage type) 
Run Code Online (Sandbox Code Playgroud)

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

当我点击详细信息页面上的注销按钮时,会显示LoginPage,但令我惊讶的是它显示为一个详细信息页面,好像它是其中一个详细信息页面,而且我的登录页面仍然可以访问菜单页面(即masterPage) .这不是我的意图.

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

拜托,有人帮帮我.

Dak*_*ada 6

你可以这样做:

Application.Current.MainPage = new NavigationPage(new LoginPage());
Run Code Online (Sandbox Code Playgroud)