使用MasterDetailPage和NavigationPage与Xamarin.Forms和Prism进行深层链接

时间:2018-07-03 12:12:52

标签: xamarin xamarin.forms prism

要在点击收到的推送通知时将用户正确地重定向到“右侧”页面,我想在MasterDetailPage-App中导航至Page,即这里{{1 }}。用户查看此项目后,我希望他能够弹出其上级育儿ItemPage

虽然它仅适用于DirectoryPage,但如果将其进一步包裹在NavigationPage中则无效:

MasterDetailPage

以这种方式导航,它将首先使用提供的参数(在namespace Namespace { public partial class App : PrismApplication { protected override void RegisterTypes() { Container.RegisterTypeForNavigation<MasterPage, MasterViewModel>(); Container.RegisterTypeForNavigation<NavigationPage, NavigationViewModel>(); Container.RegisterTypeForNavigation<DirectoryPage, DirectoryViewModel>(); Container.RegisterTypeForNavigation<ItemPage, ItemViewModel>(); } protected override void OnInitialized() { NavigationService.NavigateAsync("/MasterPage/NavigationPage/DirectoryPage/ItemPage?ItemId=1"); } } } 中打开ItemPage,然后立即弹出(或推入?)回到OnNavigatedTo,而不会出现“返回”-导航栏中的按钮

如何将子页面与Prism深层链接?

我正在使用Prism 6.3.0

0 个答案:

没有答案