WPF:我应该如何在源文件中组织我的代码?

时间:2010-02-05 16:28:42

标签: wpf coding-style

我看到一个Window1.xaml及其关联的.cs文件,它是主窗口。然后还有app.xaml和app.xaml.cs.首先,App有什么意义?它似乎是空的。

我假设我应该将局部变量放在其cs文件的Window上,以及与App上整个程序相关的变量?

2 个答案:

答案 0 :(得分:1)

你应该MVVM。早点开始,经常获胜。

App.xaml及其代码文件用于需要在启动时运行的应用程序范围的资源和代码。除非你需要,否则你不应该在app.xaml.cs中放任何东西。

答案 1 :(得分:1)

App.xaml和App.xaml.cs是您的应用程序的切入点。 Main()实际上是自动生成的,并隐藏在部分App类中。在XAML中,您可以设置最初显示的Window,这样您就不会被迫使用Window1。

实际上,您也不需要App.xaml。在我做的一些应用程序中,我选择创建一个App.cs,我手动创建Main()入口点并启动初始窗口。如果您不需要对Main()方法进行如此精细的控制,我建议保留默认的XAML启动方法。您仍然可以使用XAML方法订阅App的构造函数中的事件,用于启动代码和处理未处理的异常。

您应该将局部变量放在需要它们的类中。全局变量很糟糕,但最好使用静态类和变量,而不是在App.xaml.cs中插入不必要的代码。