2 回答
TA贡献1765条经验 获得超5个赞
您的App.xaml.cs,继承自Application应该加载您的,MainPage并且为了导航,它应该包含在NavigationPage.
public partial class App : Application
{
public App()
{
InitializeComponent();
var navigationPage = new NavigationPage(new MainPage());
MainPage = navigationPage;
}
...
}
TA贡献1786条经验 获得超11个赞
看起来您想要启动您的应用程序,其根页面为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 中导航的更多详细信息,请单击此处。
- 2 回答
- 0 关注
- 259 浏览
添加回答
举报