我有一个登录窗口和一个主窗口。现在,我想在成功登录后关闭登录窗口,然后我的主窗口应该打开。但到目前为止,我的两扇窗户都打开了,这让我很恼火。
我在 app.xaml 后面的代码中尝试了下面的代码,但它关闭了整个应用程序......
DataRepository repository = new DataRepository();
ViewModelPassword viewModelPassword = new ViewModelPassword(repository);
passwordDialog passwordDialog = new PasswordDialog();
passwordDialog.DataContext = viewModelPassword;
viewModelPassword.RequestClose += (s, ee) => passwordDialog.Close();
passwordDialog.ShowDialog();
Mainviewmodel viewModel = new Mainviewmodel (repository, viewModelPassword.Login);
MainWindow window = new MainWindow();
window.DataContext = viewModel;
window.Show();
base.OnStartup(e);
登录命令启动成功登录后,我想显示主窗口。