Xamarin Forms 和 Prism,调用 NavigationPage 时出错

Xamarin Forms and Prism, error when calling NavigationPage

我正在尝试实现登录流程(首先显示登录页面),登录页面有一个命令,用户可以单击该命令创建帐户(这是一个导航页面),所以流程是登录页面 -> NewAccountPage(带有导航回登录页面的按钮栏)。

In App.xaml.cs I have:
NavigationService.NavigateASync("LoginPage");  //I'm not sure if the LoginPage should be in NavigationStack, maybe be presented in Modal way

在 LoginPageViewModel 中,我有一个简单调用

的命令
_navigationService.NavigateAsync("NewAccountPage");

当用户按下此按钮创建帐户时,NewAccountPage 被正确调用,但当代码流完成调用 NavigationAsync("NewAccountPage");

时出现错误

错误是这样的:

Unhandled Exception:System.InvalidOperationException: Sequence contains no elements ocurred

我不知道如何处理这个问题,如果我有任何错误,有人可以检查一下吗?

您在 Xamarin.Forms 论坛上的另一个 post 已经回答了这个问题:

https://forums.xamarin.com/discussion/97823/prism-and-navigation

 NavigationService.NavigateAsync("/MasterDetailsPage/NavigationPage/MainPage");