Я пишу приложение WPF, используя набор инструментов mvvm.
В основных окнах у меня есть команда для кнопки, которая открывает другое окно, используя:
catView.ShowDialog();
Хорошо, я закрываю это окно (используя кнопку закрытия или X), и когда я закрываю главное окно, приложение все еще работает, и мне нужно его убить.
Если я не открою второе окно, приложение нормально выключится.
Почему, если я открою другое окно, я не смогу нормально закрыть приложение?
У меня есть это в кнопке закрытия второго окна:
this.DialogResult = true;
this.Close();
С другой стороны, я запускаю приложение следующим образом (путь инструментария mvvm):
Views.MainView view = new Views.MainView();
view.DataContext = new ViewModels.MainViewModel();
view.Show();
Большое спасибо.