xamarin形式的全球不支持pushasync的解决方案是什么?

问题描述 投票:0回答:1

我正在处理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()) 
 }

已经有很多人收到此错误,解决方案也可用,但在我的情况下不起作用。该如何解决?

xamarin xamarin.forms xamarin.android
1个回答
0
投票

您需要将页面包含在NavigationPage中以支持导航。

所以您的代码更改为:-

public App()
 {
    InitializeComponent();
    MainPage = new NavigationPage(new MSLogin());
 }

请对此进行更改,它应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.