要在点击收到的推送通知时将用户正确地重定向到“右侧”页面,我想在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