调用NavigationPage时出现Xamarin Forms和Prism错误

时间:2017-06-16 14:46:29

标签: c# xamarin.forms prism

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

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中,我有一个只需调用

的Command
_navigationService.NavigateAsync("NewAccountPage");

当用户按下此按钮创建帐户时,NewAccountPage被正确调用,但是当代码流完成调用NavigationAsync时出现错误(“NewAccountPage”);

错误是这样的:

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

我不知道如何处理这个问题,如果我犯了任何错误,有人可以审核吗?

2 个答案:

答案 0 :(得分:1)

您已在Xamarin.Forms论坛的其他帖子中回答:

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

答案 1 :(得分:0)

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