ログインウィンドウとメインウィンドウがあります。ここで、ログインが成功した後にログイン ウィンドウを閉じたいと思います。その後、メイン ウィンドウが開きます。しかし、これまでのところ、私はイライラしている両方のウィンドウを開いています。
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);
login コマンドが正常にログインを開始した後、メイン ウィンドウを表示したいと考えています。