Приложения WPF по-прежнему работает в фоновом режиме после закрытия
Это немного связано с вопросом, заданным здесь, но ответ не относится к моему случаю, поскольку я не использую потоки:
WPF не закрывается должным образом
я преобразовал одно из моих приложений WinForm в приложение WPF, ничего радикального не нужно было делать, кроме как изменить несколько слов на эквиваленты WPF / C# 4.0 (MessageBoxButtons в MessageBoxButton, почему разница в одной букве?).
в любом случае, если я запустить приложение через отладчик он работает нормально, пока я не приду, чтобы закрыть его с помощью кнопки " X " в правом верхнем углу окна. Окно приложения закрывается, но я заметил, что отладчик все еще показывает значок остановки, проверка в Диспетчере задач подтверждает, что он все еще работает.
Я не запускаю никаких других потоков в фоновом режиме, поэтому я знаю, что он не ждет чего-то другого.
Я только начал с WPF, но я предположил, что, когда пользователь закрывает приложение, то оно должно просто...близко?
Спасибо за помощь!
3 ответов
ваш режим отключения? Если это явно, то это потому, что вы явно не закрываетесь. Если это главное окно, это потому, что вы не назначили главное окно Application.MainWindow
.
кроме того, добавьте в ваше приложение.cs
public App()
{
ShutdownMode = ShutdownMode.OnLastWindowClose;
}