C# WPF Main函数的编写

今天,从网上下载了一个WPF Style的设置DEMO源码项目;

但项目输出类型是:类库;

直接运行不了;

以前在WinForm项目的话;

就在这改一下项目类型;

或是在Main函数加一些可视化设置,并用Application.run(指定的窗体实例)即可;

但没想到;WPF项目连Main都自己搞了一套封装还是怎么的;

在正常的WPF项目中,是没有Main函数的;

当然,你要自己写个也可以;


之后才到网上搜了一下;

有位SL中国的文章中,也是直接在App.cs下自己手写Main并使用Application.run来启动;

与之前的Winform稍有不同;

        [STAThread]
        public static void Main()
        {
            WindowBase wb = new WindowBase();//你要启动的Window类;就是你继承自Window类的类,并加载了一些.xaml(不加也可以)的窗体类;
            Application app = new Application();//自己去new一个,或使用当前这个App也可以(它也是继承Application)
            app.MainWindow = wb;
            //来种方式启动;
            //第一种:
            //wb.Show();
            //app.Run();//以MainWindow作为启动窗体
            //第二种
            app.Run(wb);//以指定的Window来启动
        }

参考: http://www.silverlightchina.net/html/study/WPF/2012/0405/15070.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值