Я использую для программирования 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 ведет себя правильно - то есть отладка прекращается, когда я выхожу из приложения.
Почему это странное поведение?