我们都知道,在wpf里的启动项在App.xaml里,如下图所示:
而今天讲的却是另外的方法:
1、首先,先把App.xaml这个移除
选中App.xaml----->右键----->从项目中排除
2.新建一个类
选中项目----> 点击右键----->添加----->类---->类名改为App
2、在类里面添加方法
如图所示:
第一种方法:
//STAThread 是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法)
[STAThread]
static void Main()
{
// 定义Application对象作为整个应用程序入口
Application app = new Application();
// Main 是要启动的窗口
Main win = new Main();
app.Run(win);
}
//方法二
static void Main()
{
// 定义Application对象作为整个应用程序入口
Application app = new Application();
//指定Application对象的MainWindow属性为启动窗体,然后调用无参数的Run方法
Main win = new Main ();
app.MainWindow = win;
//是必须的,否则无法显示窗体
win.Show();
app.Run();
}
方法三
static void Main()
{
Application app = new Application();
// 通过Url的方式启动
app.StartupUri = new Uri("Main.xaml", UriKind.Relative);
app.Run();
}
效果图:
点击启动后