Приложение WPF не закрывается при закрытии главного окна

Я привык к программированию WinForms в Visual Studio, но я хотел попробовать WPF.

Я добавил еще одно окно в мой проект под названием Window01. Главное окно называется MainWindow. Передpublic MainWindow() конструктор я объявляю Window01:

Window01 w1;

Теперь я создаю это окно в:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    w1 = new Window01();            
}

У меня есть кнопка, где отображается окно:w1.ShowDialog();.

Самое забавное здесь заключается в том, что если я запускаю приложение (с отладкой) и выхожу через несколько секунд после этого (я ничего не делаю в приложении), Visual Studio не прекращает отладку, как будто приложение Все еще работает.

Если я перейду линиюw1 = new Window01(); к методу нажатия кнопки, то есть чуть вышеShowDialog()Visual Studio работает правильно, то есть отладка прекращается при выходе из приложения.

Почему это странное поведение?

Ответы на вопрос(5)

Ваш ответ на вопрос