【问题标题】:How to navigate pages without navigation stack in master detail page?如何在主详细信息页面中导航没有导航堆栈的页面?
【发布时间】:2016-08-06 11:55:42
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# xamarin navigation xamarin.forms master-detail


    【解决方案1】:

    您可以在显示主页或登录页面时直接设置App 类的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)   
               }
    

    【讨论】:

    • 谢谢,非常喜欢你:)
    猜你喜欢
    • 2019-08-23
    • 1970-01-01
    • 2019-12-09
    • 2017-04-13
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多