如果用户成功登录,那么我想显示主窗口,如果没有,我想退出应用程序

Sak*_*o73 25 wpf

愚蠢的简单问题,我无法弄清楚.

我有一个WPF应用程序,我想先显示一个登录对话框(在主窗口出现之前).

如果用户成功登录,那么我想显示主窗口,如果没有,我想退出应用程序.

如何正确地做到这一点?

Sak*_*o73 44

我想我弄明白了我想做什么.

1)我需要将App.xaml中的"StartupUri"设置为"Logon.xaml",其中Logon.xaml是我的登录窗口.

2)在LogonButton_Click事件处理程序中,我添加了以下内容

if (blnAuthenticateSuccessful) {
    MainWindow main = new MainWindow();
    App.Current.MainWindow = main;
    this.Close();
    main.Show();
}
Run Code Online (Sandbox Code Playgroud)

这似乎完成了我想要的.