我正在尝试实现登录流程(首先显示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
我不知道如何处理这个问题,如果我犯了任何错误,有人可以审核吗?
答案 0 :(得分:1)
您已在Xamarin.Forms论坛的其他帖子中回答:
https://forums.xamarin.com/discussion/97823/prism-and-navigation
答案 1 :(得分:0)
NavigationService.NavigateAsync("/MasterDetailsPage/NavigationPage/MainPage");