有没有办法使用Prism(使用RegionManager.RequestNavigate)导航而无需在导航历史中推送视图。
我希望从ViewA
导航到ViewB
以及从ViewB
导航到ViewC
而不将ViewB
添加到navigation history
,这样当我致电来自GoBack()
的{{1}}方法让我直接ViewC
跳过ViewA
例如:
ViewB
答案 0 :(得分:0)
不要跳过要添加到frame
的{{1}},而是考虑在导航后从Navigation Stack
中删除frame
。
例如,navigation stack
导航到ViewA
现在从ViewB
删除最后添加的元素(这意味着ViewB被删除)。导航至navigation stack
。
现在,如果你看到你的Back堆栈有ViewC
和ViewA
,那么当你致电ViewC
时,它会直接转到GoBack()
。
使用以下代码删除ViewA
NavigationStack