今天在看《WPF编程宝典》时,看到了Application类,该类可以做很多事情,我认为比较实用的是显示初始化界面,因为之前有个项目在打开的时候要加载好多dll,非常耗时,让客户等的蛋疼,还好那个项目处在试用期,今天决定修改一下。  

  步骤如下:

      1.为项目添加一个文件;

  2.在解决方案中(Solution Explore)选择该文件;

  3.在属性窗口将生成操作(Build Action)改为 SplashScreen;

  

  生成运行,通过。

  这样应该就完成了。其实我是在写博客的时候才发现这样就已经可以达到想要的效果了。我之前还跑去找Main()方法,把Main方法写在App.xaml.cs文件里,在Main方法中手动写SplashScreen 代码,最终也能实现效果,在这个过程中也有一点点收获,顺便把过程记录下来吧,以备复习。

 

  首先找到项目所在目录,打开obj/Debug/App.g.cs,会发现Main方法的定义:

  

  

 1 /// <summary>
 2         /// Application Entry Point.
 3         /// </summary>
 4         [System.STAThreadAttribute()]
 5         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
 6         [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
 7         public static void Main() {
 8             //这里就是初始化界面 效果
 9             SplashScreen splashScreen = new SplashScreen("screen.jpg");
10             splashScreen.Show(true);
11 
12             WPFApplication.App app = new WPFApplication.App();
13             app.InitializeComponent();
14             app.Run();
15         }
View Code

相关文章: