OnMainWindowClose не работает в wpf
Я не могу получить OnMainWindowClose, OnLastWindowClose или OnExplicitShutdown для работы в моем приложении WPF C# GUI. Я изменил название моего главного окна на UI. У меня есть запись в моем App.xml x:Class как ShutdownMode="OnMainWindowClose". Я использую MahApps. Я запускаю приложение в режиме отладки в VS2012, и когда я нажимаю на кнопку закрытия, в строке заголовка окна (красное поле с белым крестиком в верхнем правом углу окна) я вижу, что окно закрывается, но приложение все еще работает в фон. Я должен нажать кнопку остановки отладки в VS2012, чтобы завершить процесс. Я все еще изо всех сил пытаюсь понять это как новичка, поэтому, если есть кто-то, кто может предложить мне попробовать что-то, это будет высоко ценится.
1 ответ
Как мы уже выяснили, похоже, что это связано с параметрами отладки в Visual Studio.
Если у вас нет времени на устранение неполадок, и вы не заботитесь о "чистом" выходе из приложения, вы сможете использовать следующее:
Environment.Exit(0);
Это наверняка вырвется из отладки.