2010-02-05 81 views

回答

1

您应该MVVM。提前开始,经常赢。

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

+0

能否详细说明“需要在启动时运行的代码”? – 2010-02-05 16:37:16

+0

@they好,就像在启动时需要运行的代码一样。像......呃......也许你需要确保数据库在你的应用程序运行之前就存在。所以你重写OnStartup方法,尝试连接,如果没有找到创建数据库。 – Will 2010-02-05 20:25:04

1

App.xaml和App.xaml.cs是您的应用程序的入口点。 Main()实际上是自动生成的,并隐藏在部分App类中。在XAML中,您可以设置最初显示的Window,因此您不必强制使用Window1。

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

你应该把本地变量放在需要它们的类中。全局变量不好,但最好使用静态类和变量,而不是在App.xaml.cs中插入不必要的代码。

相关问题