在主窗口之前显示登录窗口

在我的wpf应用程序中,我想在sturtup上显示登录表单,如果用户输入有效的用户名和密码,将显示window1。 我在app.xmal中使用此代码:

 

和app.xmal.cs中的代码:

  private void Application_Startup(object sender, StartupEventArgs e) { LoginFRM f = new LoginFRM(); if (f.ShowDialog() == true) { var frm = new Window1(); frm.ShowDialog(); } } 

但我的申请已结束!

您应该将Application.ShutdownMode设置为OnExplicitShutdown ( msdn )。

例: