App.xaml 和 MainPage.xaml 有什么区别?

3
当我创建一个跨平台应用时,常规项目中包含App.xamlMainPage.xaml
另一方面,在这个Working With Maps示例中,开发人员删除了MainPage.xaml,使得常规项目只有App.xaml
那么这两者之间有什么区别呢?为什么上面的教程要删除MainPage.xaml,而它却是在模拟器中显示“欢迎使用Xamarin.Forms!”的页面呢?
调试器会命中两者。
1个回答

3

App是Forms应用程序的主类,负责管理其生命周期。它负责设置应用程序的初始UI页面等任务。

在您查看的示例中,它将MainPage(向用户显示的活动UI页面)分配给TabbedPage的实例。 MainPage.xaml只是一些模板创建的默认页面,它没有任何特殊含义,可以根据需要替换。

public App ()
{

    var tabs = new TabbedPage ();

    ...

    MainPage = tabs;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接