首页 > Windows开发 > 详细

WPF的启动项

时间:2014-12-11 22:08:23      阅读:334      评论:0      收藏:0      [点我收藏+]

最近需要给软件加上登陆界面,所以需要修改WPF的APP

首先,在APP.xaml.cs中写界面的启动程序:

 public partial class App : Application
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            Application.Current.ShutdownMode = System.Windows.ShutdownMode.OnExplicitShutdown;
            
             if (******)
             {
                 base.OnStartup(e);
                 Application.Current.ShutdownMode = ShutdownMode.OnMainWindowClose;
                 MainWindow window = new MainWindow();
                 window.Show();
             }
             else
             {
                 if (System.Windows.MessageBox.Show("Can‘t open the software! ", "Warning", System.Windows.MessageBoxButton.OK) == System.Windows.MessageBoxResult.OK)
                 {
                     this.Shutdown();
                 }
             }
        }
        //static App()
        //{
        //    DispatcherHelper.Initialize();
        //}
    }

然后在App.xaml中修改StartupUri,一定不能为MainWindow.xaml,否则就算启动条件不正确,程序还在运行MainWindow。

<Application    x:Class="***.App"> 这个一定要加,否则App.xaml.cs根本不运行。

</Application>

WPF的启动项

原文:http://www.cnblogs.com/syqun/p/4158521.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!