XAML应用程序工作流程是什么样的

时间:2012-04-05 20:34:44

标签: c# wpf silverlight windows-phone-7 xaml

我一直在努力寻找使用XAML编写的GUI的应用程序的生命周期。 This blog post让我很困惑。引用:

  

要充分了解改善启动时间的机会,了解启动应用程序的工作流程非常重要。

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有什么不同? Runtime是否像浏览器一样解析它? 从XAML生成的C#文件有什么意义? (例如Main.xaml.g.cs)C ++和XAML应用程序有什么不同吗?

1 个答案:

答案 0 :(得分:2)

.g.cs文件是自动生成的,包含与XAML页面的一般布局相关的信息。 Here is a pretty good description

运行时确实会解析嵌入在程序集中的XAML - 与WPF不同,它不是作为BAML嵌入的。