C# Todo.UWP.MainPage中使用了Todo.App,但谁调用了Todo.UWP.App?

C# Todo.UWP.MainPage中使用了Todo.App,但谁调用了Todo.UWP.App?,c#,xamarin.forms,uwp,C#,Xamarin.forms,Uwp,我创建了一个全新的Xamarin.Forms解决方案,包括两个项目: NET标准共享项目,名为Todo UWP项目名为Todo.UWP 这两个项目都有App和MainPage类 我只知道Todo.App在Todo.UWP.MainPage中被调用,如下所示 LoadApplication(new Todo.App()); 我想知道Todo.UWP.App的目的是什么,因为我没有注意到源代码中实例化它的任何部分 我想知道Todo.UWP.App的用途是什么,因为我没有注意到源代码中任何实例化

我创建了一个全新的Xamarin.Forms解决方案,包括两个项目:

  • NET标准共享项目,名为
    Todo
  • UWP项目名为
    Todo.UWP
这两个项目都有
App
MainPage

我只知道
Todo.App
Todo.UWP.MainPage
中被调用,如下所示

LoadApplication(new Todo.App());
我想知道
Todo.UWP.App
的目的是什么,因为我没有注意到源代码中实例化它的任何部分

我想知道Todo.UWP.App的用途是什么,因为我没有注意到源代码中任何实例化它的部分

它是由XAMARIN Frand应用程序设计的,它不直接加载<代码>主页 <代码> todo.UWP。因为XAMARIN窗体是跨平台的解决方案,它应该考虑其他平台如何运行,如<代码> IOS < /代码>或<代码> Android < /代码>。其应用程序生命周期如下所示:

  • UWP–主方法>应用程序(UWP)>主页(UWP)>应用程序>内容页
如果包含其他平台(iOS和Android):

  • iOS–主方法>应用程序委派>应用程序>内容页
  • Android–MainActivity>App>ContentPage
他们每个人都需要从Froms解决方案中加载
App
,这里是
Todo.App()
。有关Xamarin表单的更多信息,请参阅

如果不需要Xamarin表单解决方案,您可以创建一个只包含
UWP
项目的Xamarin.UWP解决方案。下次创建新项目时,请选择以下类型来创建:

那么解决方案的内容是:


这里的应用程序生命周期是:Main method>App>Page。

哪里是
Main
方法?我看不到。@MoneyOrientedProgrammer默认情况下,
Main
方法是自动生成的,在代码中不可见。UWP与WPF相同,您可以在文档中看到:@MoneyOrientedProgrammer哦,我也不知道如何显示它…好的。感谢您的讨论。:-)