C# 在masterdetailpage外部打开新页面

C# 在masterdetailpage外部打开新页面,c#,xaml,xamarin,xamarin.forms,prism,C#,Xaml,Xamarin,Xamarin.forms,Prism,我刚接触过Xamarin,用Prism形成。我想以不同的行为加载页面。我实现的第一个目标已经出现在下图中 但我想做一个像下图这样的行为。在母版详细信息页面外加载新页面。如何在prism中执行此操作? 通过执行以下操作,您已经了解了如何显示“汉堡包”图标和标题 NavigationService.NavigateAsync(“母版页/NavigationPage/DetailsPage”) 如果用户从母版页上列出的操作中进行选择。比如说设置 这里有几个选项,你可以相对导航 NavigationS

我刚接触过Xamarin,用Prism形成。我想以不同的行为加载页面。我实现的第一个目标已经出现在下图中


但我想做一个像下图这样的行为。在母版详细信息页面外加载新页面。如何在prism中执行此操作?

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

NavigationService.NavigateAsync(“母版页/NavigationPage/DetailsPage”)

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

这里有几个选项,你可以相对导航

NavigationService.NavigateAsync(“设置”)

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

母版页/导航页/详细信息页/设置

现在让我们假设您希望设置页面成为顶部的详细信息页面。您必须通过绝对路径导航到它

母版页/导航页/设置

NavigationService.NavigateAsync(“母版页/导航页/设置”)


您需要向堆栈中添加一个新页面,在现有页面之上添加一个页面。要做到这一点,您应该执行如下导航操作:

navigationService.NavigateAsync(“设置”)


你能再解释一下吗?根据图片很难说出你的意思。也;请发布相关代码/xaml。我感觉他在问如何不替换主页,而只是推一个新页面。。哦,我是说母版页而不是主页面PI不知道您正在使用的框架的具体实现细节,但作为Android的一般答案,您希望创建一个新的活动。创建(和启动)一个新的活动可以让你选择你喜欢的任何布局。第三个根本不好。当我点击后退按钮时,它将返回到详细信息页面而不是母版页,并且它的动画与我的第二幅图像中的动画不同。我还能做什么?我知道了。NavigationService.NavigateAsync(“NavigationPage/DetailsPage/SettingPage”)