如何在主详细信息页面中导航没有导航堆栈的页面?

How to navigate pages without navigation stack in master detail page?

我创建了一个 PCL 项目,其中有一个主页,人们可以在其中导航到三个部分,每个部分都有一个登录页面。登录主详细信息页面后,其中包含要导航的页面数。

Navigation Page
  Main Page (can be popped)   
   Login (can be popped)    
    Master Page
     Detail Page
      Navigation Page
       SubPages

当我导航到详细信息页面时,它显示 android 不能有两个导航堆栈的错误。在没有导航页的情况下,我应该如何导航到母版页或者我应该怎么做?

您可以在显示主页面或登录页面时直接设置App class的MainPage,并将详细页面包裹在NavigationPage中。

//show main page 
MainPage = new MyMainPage();

//show login page
MainPage = new LoginPage ();

//show master detail 
MainPage = new MyMasterDetailPage
           {
               MasterPage = new MyMasterPage()
               DetailPage = new NavigationPage(MyDetailPage)   
           }