在masterdetailpage之外打开新页面

时间:2018-09-26 11:06:01

标签: c# xaml xamarin xamarin.forms prism

我刚接触过Xamarin.Form。我想以其他行为加载页面。我已经实现的第一个如下图所示。

First image
但是我想做一个如下图所示的行为。在主详细信息页面之外加载新页面。我怎么能用棱镜做呢?
enter image description here

2 个答案:

答案 0 :(得分:1)

通过执行以下操作,您已经了解了如何显示“汉堡包”图标以及标题。

  

NavigationService.NavigateAsync(“ MasterPage / NavigationPage / DetailsPage”)

如果用户从母版页上列出的操作中进行选择。例如,假设设置。

您在这里有两个选择,可以相对导航

  

NavigationService.NavigateAsync(“设置”)

这将导航到设置页面。这还将显示后退按钮作为第二个图像。您当前的页面路径为

  

MasterPage / NavigationPage / DetailsPage / Settings

现在,假设您希望设置页面成为最详细的页面。您必须通过绝对路径导航到它。

  

MasterPage / NavigationPage / Settings

     

NavigationService.NavigateAsync(“ MasterPage / NavigationPage / Settings”)

答案 1 :(得分:0)

您需要将新页面添加到堆栈中,现有页面上方。为此,您应该像这样进行导航:

  

navigationService.NavigateAsync(“设置”)