如何使用App.xaml / cs和MainWindow.xaml / cs启动WPF

时间:2011-04-21 06:44:50

标签: c# wpf

假设我们使用App.xaml / cs,MainWindow.xaml / cs从默认的新WPF项目开始 应用程序执行这些代码的顺序是什么。解析App.xaml - >运行App.xaml.cs - >解析MainWindow.xaml - >运行MainWindow.xaml.cs?以及如何在Properties?

中执行Resource.Designer.cs和Settings.Designer.cs

2 个答案:

答案 0 :(得分:4)

每个dotnet应用程序(PE文件)都以一个通常为“Main”的入口点开头但在wpf中你看不到这个,因为studio隐藏了它来自用户,因为它是非常混乱的代码。 一旦找到Main方法,你就会知道自己的执行流程。为此,请查看以下图像 enter image description here

答案 1 :(得分:2)

正如Int3用户所说,Main方法位于App.g.cs,就像这样

public static void Main() {
    YourAppNamespace.App app = new YourAppNamespace.App();
    app.InitializeComponent();
    app.Run();
}

这意味着您将在其他任何事情之前执行App构造函数。