wpf程序的运行都是从application类的一个实例开始的,但是基本上,有些东西被我们的VS给隐藏了,比如main函数,直接放在了xaml的startup里面,当然,如果想知道或者手动去改,也是没有问题的。
新建一个WPF项目,结构如下
先删除App.xaml文件,启动下试试,看到报错了,找不到Main函数了。
现在我们就自己建一个启动项,首先新建一个类,里面放上一个Main函数,同时标记他的特性
class program
{
[STAThread]
static void Main()
{
Application app = new Application();
MainWindow mw = new MainWindow();
app.Run(mw);
}
}
里面就使用了Application类,同时使用了Application类的Run方法,把我们的窗体传递给他,就可以了。
运行一下,和之前默认的一样的效果,说明已经起了作用了。
application的实例对象,可以让你在程序的任何位置比如关闭程序。
暂时我能想到的就是这么多。具体其他的应用,写程序的过程中自然会遇到,到时候发现是使用的Application的时候,用起来就Ok了,应该没有太多的难度,这个只是需要了解即可,哪怕完全不知道,也没有任何关系。