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");
我正在尝试实现登录流程(首先显示登录页面),登录页面有一个命令,用户可以单击该命令创建帐户(这是一个导航页面),所以流程是登录页面 -> 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");