在 masterdetailpage 之外打开新页面
Open new page outside masterdetailpage
我刚开始使用 Prism Xamarin.Form。我想以不同的行为加载页面。我已经实现的第一个在下图中。
但我想做如下图所示的行为。在主详细信息页面之外加载一个新页面。我怎样才能在棱镜中做到这一点?
通过执行以下操作,您已了解如何显示“汉堡包”图标和标题。
NavigationService.NavigateAsync("MasterPage/NavigationPage/DetailsPage")
如果用户从主页上列出的操作中进行选择。例如,假设设置。
这里有几个选项,你可以相对导航
NavigationService.NavigateAsync("Settings")
这将导航到设置页面。这也会将后退按钮显示为第二张图片。您当前的页面路径将是
MasterPage/NavigationPage/DetailsPage/Settings
现在假设您希望设置页面成为顶部详细信息页面。您必须通过绝对路径导航到它。
MasterPage/NavigationPage/Settings
NavigationService.NavigateAsync("MasterPage/NavigationPage/Settings")
您需要向堆栈中添加一个新页面,在现有页面上翻页。为此,您应该像这样进行导航:
navigationService.NavigateAsync("Settings")
我刚开始使用 Prism Xamarin.Form。我想以不同的行为加载页面。我已经实现的第一个在下图中。
但我想做如下图所示的行为。在主详细信息页面之外加载一个新页面。我怎样才能在棱镜中做到这一点?
通过执行以下操作,您已了解如何显示“汉堡包”图标和标题。
NavigationService.NavigateAsync("MasterPage/NavigationPage/DetailsPage")
如果用户从主页上列出的操作中进行选择。例如,假设设置。
这里有几个选项,你可以相对导航
NavigationService.NavigateAsync("Settings")
这将导航到设置页面。这也会将后退按钮显示为第二张图片。您当前的页面路径将是
MasterPage/NavigationPage/DetailsPage/Settings
现在假设您希望设置页面成为顶部详细信息页面。您必须通过绝对路径导航到它。
MasterPage/NavigationPage/Settings
NavigationService.NavigateAsync("MasterPage/NavigationPage/Settings")
您需要向堆栈中添加一个新页面,在现有页面上翻页。为此,您应该像这样进行导航:
navigationService.NavigateAsync("Settings")