Похоже, вы хотите, чтобы ваше приложение имело корневую страницу, равную Page1
.
Если это так, то вы пишете логику навигации в неправильном месте.Вы должны удалить логику навигации из конструктора MainPage's
и записать навигацию по первой странице в класс App.cs
следующим образом:
public partial class App : Application
{
public App ()
{
InitializeComponent ();
MainPage = new NavigationPage(new Page1 ());
}
}
В противном случае ,
Если вы хотите запустить ваше приложение, указав MainPage
в качестве корневой страницы, а затем сразу хотите вставить Page1
в стек навигации, тогда:
public partial class App : Application
{
public App ()
{
InitializeComponent ();
var navPage = new NavigationPage(new App14.MainPage());
Application.Current.MainPage = navPage;
navPage.PushAsync(new Page1());
}
}
Для получения более подробной информации о навигации в Xamarin.Forms нажмите здесь .