【发布时间】:2018-11-18 23:50:12
【问题描述】:
我正在将主详细信息页面作为菜单进行,但出现此错误:
Android 全球不支持 PushAsync,请使用 NavigationPage。
当我尝试实例化另一个页面时。我相信我的代码在实例化页面时已经创建了一个导航页面,但我不确定。有人可以帮我吗?
App.xaml.cs:
public partial class App : Application
{
static public MasterDetailPage MasterDetail { get; set; }
public async static Task NavigateMasterDetail(Page page)
{
App.MasterDetail.IsPresented = false;
await App.MasterDetail.Navigation.PushAsync(page);
}
public App ()
{
InitializeComponent();
MainPage = new selectPage();
}
携带菜单的页面,selectPage:
public partial class selectPage : MasterDetailPage
{
public selectPage()
{
InitializeComponent();
this.Master = new Master();
this.Detail = new NavigationPage(new Detail());
App.MasterDetail = this;
}
}
Master.xaml.cs:
public Master ()
{
InitializeComponent ();
toDivPage.Clicked += async (sender, e) =>
{
await App.NavigateMasterDetail(new MainPage());
};
toBiqPage.Clicked += async (sender, e) =>
{
await App.NavigateMasterDetail(new MainPage());
};
}
Detail.xaml.cs 为空。
【问题讨论】:
-
实际上,我是 Xamarin 的新手,我不知道自己做错了什么,所以我需要帮助来弄清楚我做了什么,所以出现了这个错误......
-
它没有...在发布之前已经访问了这些链接:/ 实际上,我正在关注这个 youtube.com/watch?v=UBqdI77_p-M 教程,对他来说工作得很好,而我的没有
标签: c# android xamarin xamarin.forms