5

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

<Application x:Class="Acountant.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Startup="Application_Startup">

和 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();
     }
 }

但我的应用程序关闭了!

4

1 回答 1

6

您应该设置Application.ShutdownModeOnExplicitShutdown( msdn )。

例子:

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="MainWindow.xaml"
    ShutdownMode="OnExplicitShutdown"
    >
</Application>
于 2013-07-28T15:16:35.523 回答