当我创建一个跨平台时,普通项目同时具有10
和App.xaml
。
另一方面,在此Working With Maps示例中,开发人员删除了MainPage.xaml
,因此普通项目仅包含MainPage.xaml
。
那么这两者有什么区别?当上面的教程中显示文本“ Welcome to Xamarin.Forms!”时,为什么上面的教程删除了App.xaml
!显示在模拟器中?
调试器会同时击中
。答案 0 :(得分:2)
App
是管理生命周期的Forms应用程序的主要类。除其他事项外,它负责为应用程序设置初始UI页面。
在您要查看的示例中,它将MainPage
(向用户显示的活动UI页面)分配给TabbedPage
的实例。 MainPage.xaml
只是一些模板创建的默认页面,它没有任何特殊含义,可以根据需要进行替换。
public App ()
{
var tabs = new TabbedPage ();
...
MainPage = tabs;
}