【问题标题】:What is the solution for pushasync is not supported globally in xamarin forms?xamarin 表单中全局不支持 pushasync 的解决方案是什么?
【发布时间】:2020-03-20 16:02:21
【问题描述】:

我正在处理 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】:

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

    所以您的代码更改将是:-

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

    请更改此设置,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 2017-09-15
      • 2011-03-12
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 2012-04-14
      • 2016-03-08
      • 1970-01-01
      • 2018-11-18
      相关资源
      最近更新 更多