我一直在尝试找出使用 XAML 编写的 GUI 的应用程序的生命周期是什么样的。这篇博文真的让我很困惑。报价单:
要充分了解改善启动时间的机会领域,了解启动应用程序的工作流程非常重要。
1. The App constructor is called in App.xaml.cs.
2. XAML in App.xaml is parsed.
3. Application_Launching is called in App.xaml.cs.
4. The Page constructor of your MainPage is called.
5. XAML in your MainPage is parsed.
6. OnNavigatedTo is called in your MainPage.
我认为 XAML 被编译为 BAML 并嵌入到 dll 中。运行时只是将 BAML 转换为 .Net 对象。
WP7 Silverlight 有什么不同吗?运行时是否像浏览器解析 HTML 一样解析它?从 XAML 生成的 C# 文件有什么意义?(例如 Main.xaml.g.cs) C++ 和 XAML 应用程序有什么不同吗?