简述
WPF每个应用程序或者说是每个项目,都是Application类的一个实例
跟踪监视每个打开的窗口,决定什么时候关闭,还有一些自己的方法
新建项目的Application的实例化
新建项目时文件App.xaml中实例化Application
查看App.xaml的代码,里面类App也只是继承了Application(我这里删掉了,但也是在继承,第一张图写法继承了)
App是该应用程序的启动对象(项目-属性)
新建项目的时候,已经都写好了,无法看到是如何实例化的
自己写Application实例化
1.新建一个类
class Startup
{
[STAThread]
static void Main()
{
Application app = new Application();
MainWindow mw = new MainWindow();
app.Run(mw);
}
}
这里Run的是MainWindow,MainWindow是项目新建的一个窗口,你完全可以删掉新建一个窗口作为新实例化Application对象的启动窗口
2.项目右键-属性,更爱启动对象
如果删掉了MainWindow窗口,还用App作为启动对象,这样就没有启动窗口了,因为在App.xaml中默认设置启动窗口是MainWindow,更改即可