App.xaml和MainPage.xaml之间的区别?

时间:2019-02-10 03:27:05

标签: c# xaml xamarin.forms visual-studio-2017

当我创建一个跨平台时,普通项目同时具有10App.xaml

另一方面,在此Working With Maps示例中,开发人员删除了MainPage.xaml,因此普通项目仅包含MainPage.xaml

那么这两者有什么区别?当上面的教程中显示文本“ Welcome to Xamarin.Forms!”时,为什么上面的教程删除了App.xaml!显示在模拟器中?

调试器会同时击中

1 个答案:

答案 0 :(得分:2)

App是管理生命周期的Forms应用程序的主要类。除其他事项外,它负责为应用程序设置初始UI页面。

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

public App ()
{

    var tabs = new TabbedPage ();

    ...

    MainPage = tabs;
}