Поскольку я новичок в Xamarin, я действительно понятия не имею, как переключаться между страницами. поэтому я ссылаюсь на интернет и нашел какое-то решение. Но есть некоторые ошибки. Может кто-нибудь помочь разобраться в этой проблеме? Вот мой код в файле app.cs. Я добавляю комментарии к кодам, которые я не уверен. Когда я нажимаю btn1, это вызвало ошибку с именем «pushAsync» не поддерживается глобально на ios ».Мне нужно перейти с одной страницы на другую страницу на xamarin.Forms.app
using System;
с использованием Xamarin.Forms;
пространства имен шахта { общественного класс App: Применение { общественного приложения() {
// 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
}
}
}
Вам необходимо сначала настроить главную страницу как страницу навигации, а затем нажать на нее страницу. –
Трудно предложить решения, когда проблема проста: «это не работает». Пожалуйста, отредактируйте свой вопрос, чтобы дать более полное описание того, что вы ожидаете от , и как это отличается от фактических . См. [Ask] для подсказок о том, что делает хорошее объяснение . –
@TobySpeight он написал ошибку в качестве комментария в коде. –