首页 > 解决方案 > 我想从一个页面导航到另一个页面

问题描述

单击按钮时,我想从选项卡式页面中的页面(不是主页)导航到页面。我试过这个:

        MainPage = new NavigationPage(new listofinterest());
        MainPage = new  TabbedPageMain()
        {
            BarBackgroundColor = Color.FromHex("#F8F8F8"),

        };

////////

public partial class listofinterest : ContentPage
{
    private async void Add(object sender, EventArgs e)
    {
        await Navigation.PushAsync(new NavigationPage(new MainPage()));
    }
}

它不起作用我收到此错误“Android 上不支持全球范围内的 PushAsync,请使用 NavigationPage。”我需要帮助。

标签: xamarinxamarin.formsxamarin.androidxamarin.ios

解决方案


问题是你MainPageTabbedPageMain. 只设置一次。

首先在 App.xaml.cs 中设置 MainPage:

MainPage = new NavigationPage(new MyPage());

然后你可以像这样推送其他页面MyPage

await Navigation.PushAsync(new MyOtherPage());

推荐阅读