我目前正在开发一个以和Xamarin.Forms
为目标的应用UWP
程序。iOS
android
实现登录对话框后,我将登录用户导航到 a SomeContentPage
,我现在希望将其包含在 a 中NavigationPage
(可能稍后在 a 中MasterDetailPage
)。
我正在尝试通过/
对绝对导航路线使用 -prefix 来重置导航堆栈,这会将用户带到所需的页面并清除堆栈:
await NavigationService.NavigateAsync("/NavigationPage/SomeContentPage");
接下来,从此页面没有更多的相对导航可能:
var navigationResult = await NavigationService.NavigateAsync("AnotherContentPage")
似乎导航系统“内部”一切顺利(navigationResult.Success
is true
),但应用程序根本没有导航到AnotherContentPage
。
如果我在没有/
-Prefix 的情况下导航,接下来的导航调用将按预期工作:
await NavigationService.NavigateAsync("NavigationPage/SomeContentPage");
我真的很担心,我已经对此进行了非常努力的调查。
我不知道我是否只是没有正确理解 Prism.Forms NavigationService 概念中的某些内容,或者我是否在这里尝试了一些不可能的事情。
我重新阅读了Prism.Forms
文档,观看了几个 YouTube 教程并阅读了许多关于Prism.Forms
.
我现在快要绝望了。
我真的很难过问这个问题,我现在真的在质疑我的互联网研究技能,但如果你们中的某个人能给我一些建议,如何处理这个问题,那就太好了。
提前致谢,祝您有美好的一天!