1

我目前正在开发一个以和Xamarin.Forms为目标的应用UWP程序。iOSandroid

实现登录对话框后,我将登录用户导航到 a SomeContentPage,我现在希望将其包含在 a 中NavigationPage(可能稍后在 a 中MasterDetailPage)。

我正在尝试通过/对绝对导航路线使用 -prefix 来重置导航堆栈,这会将用户带到所需的页面并清除堆栈:

await NavigationService.NavigateAsync("/NavigationPage/SomeContentPage");

接下来,从此页面没有更多的相对导航可能:

var navigationResult = await NavigationService.NavigateAsync("AnotherContentPage")

似乎导航系统“内部”一切顺利(navigationResult.Successis true),但应用程序根本没有导航到AnotherContentPage

如果我在没有/-Prefix 的情况下导航,接下来的导航调用将按预期工作:

await NavigationService.NavigateAsync("NavigationPage/SomeContentPage");

我真的很担心,我已经对此进行了非常努力的调查。

我不知道我是否只是没有正确理解 Prism.Forms NavigationService 概念中的某些内容,或者我是否在这里尝试了一些不可能的事情。

我重新阅读了Prism.Forms文档,观看了几个 YouTube 教程并阅读了许多关于Prism.Forms.

我现在快要绝望了。

我真的很难过问这个问题,我现在真的在质疑我的互联网研究技能,但如果你们中的某个人能给我一些建议,如何处理这个问题,那就太好了。

提前致谢,祝您有美好的一天!

4

0 回答 0