首页 > 代码库 > WPF的启动项

WPF的启动项

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