我正在处理xamarin表单,xamarin表单不全局支持在其中出现类似pushasync的错误。请找到我的代码
public App()
{
InitializeComponent();
MainPage = new MSLogin();
}
我将我的登录页面设置为主页。用户根据用户角色成功登录后,我需要导航到其他仪表板。我使用MasterPage作为模板,并且根据角色导航用户的方法是
Application.Current.MainPage = new MainPage();
if(role=="a")
{
Navigation.PushAsync(new Dashboard1());
}
else
{
Navigation.PushAsync(new Dashboard2())
}
已经有很多人收到此错误,解决方案也可用,但在我的情况下不起作用。该如何解决?
您需要将页面包含在NavigationPage中以支持导航。
所以您的代码更改为:-
public App()
{
InitializeComponent();
MainPage = new NavigationPage(new MSLogin());
}
请对此进行更改,它应该可以工作。