因为我是Xamarin新手,我真的不知道如何在页面之间切换。所以我提到互联网并找到了一些解决方案。但有一些错误。任何人都可以帮助解决这个问题?这是我在app.cs文件中的代码。我对代码进行评论,我不确定。当我点击btn1时,触发了一个名为“pushAsync在ios上不支持全局”的错误。使用Xamarin.Forms我需要从一个页面导航到另一个页面上xamarin.Forms.app
using System;
;
命名空间矿山 { 公共类应用:应用 { 公共应用程序(){
// The root page of your application
Button btn1 = new Button();
Button btn2 = new Button();
Button btn3 = new Button();
btn1.Text= "Farmer";
btn2.Text= "Advisor";
btn3.Text= "Supplier";
MainPage = new ContentPage {
Content = new StackLayout {
VerticalOptions = LayoutOptions.Center,
Children = {
new Label {
XAlign = TextAlignment.Center,
Text = "Welcome to Rice Growing Advisor!"
//App.Navigation.PushAsync(new MyCustomContentPage());
//App.Navigation.PushAsync (new MainPage());
}, btn1,btn2,btn3
}
}
};
//var np = new NavigationPage(new MainPage());
//MainPage=np;
//MainPage = new NavigationPage (MainPage);
//var rootPage = new NavigationPage(MainPage);
btn1.Clicked += async (sender, e) => {
//MainPage= new NavigationPage(new MainPage());
//MainPage = np;
await MainPage.Navigation.PushAsync(new NavigationPage());
MainPage.Navigation.RemovePage(MainPage);
};
}
protected override void OnStart()
{
// Handle when your app starts
}
protected override void OnSleep()
{
// Handle when your app sleeps
}
protected override void OnResume()
{
// Handle when your app resumes
}
}
}
您需要首先将您的主页设置为导航页面,然后在其上按下页面。 –
当问题 声明仅仅是“它不起作用”时,很难提供解决方案。请编辑您的 问题,以更全面地描述您的 预期会发生什么,以及与实际的 结果有何不同。请参阅[问]提示什么使得一个好的 解释。 –
@TobySpeight他在代码中将错误写为注释。 –