我目前正在开发针对Xamarin.Forms
,UWP
和iOS
的{{1}}应用程序。
实现登录对话框后,我将登录的用户导航到android
,现在我希望将其包含在SomeContentPage
中(也许以后放在NavigationPage
中)
我正在尝试通过使用MasterDetailPage
前缀作为绝对导航路线来重置导航堆栈,这会将用户带到所需的页面并清除堆栈:
/
以下,此页面上不再有相对导航:
await NavigationService.NavigateAsync("/NavigationPage/SomeContentPage");
似乎导航系统内部一切正常(var navigationResult = await NavigationService.NavigateAsync("AnotherContentPage")
是navigationResult.Success
),但是应用程序根本没有导航到true
。
如果我在没有AnotherContentPage
前缀的情况下进行导航,则即将进行的导航调用将按预期方式工作:
/
我真的很担心,对此我已经进行了认真的研究。
我不知道我是否只是不了解Prism.Forms NavigationService概念中的某些内容,还是在这里尝试一些不可能的事情。
我重新阅读了await NavigationService.NavigateAsync("NavigationPage/SomeContentPage");
文档,观看了一些YouTube教程,并阅读了许多有关Prism.Forms
中导航的博客文章。
我现在快要绝望了。
我问这个问题真的很难过,此刻我真的在质疑我的互联网研究技能,但是如果你们中的某人可以给我一些建议,如何处理这个问题,那就太好了。
预先感谢,祝您愉快!