WPF的启动项

时间:2014-12-11 22:08:38   收藏:0   阅读:263

最近需要给软件加上登陆界面,所以需要修改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>

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!