Подтвердить что ты не робот

Приложение WPF по-прежнему работает в фоновом режиме после закрытия

Это немного связано с вопросом, заданным здесь, но ответ не применим к моему делу, поскольку я не использую потоки:

WPF Не закрывается должным образом

Я конвертировал одно из своих приложений WinForm в приложение WPF, не нужно ничего делать, кроме как изменить несколько слов на эквиваленты WPF/С# 4.0 (MessageBoxButtons на MessageBoxButton, почему разница в одной букве?).

В любом случае, если я запускаю приложение через отладчик, он работает нормально, пока я не закрою его с помощью кнопки "X" в правом верхнем углу окна. Окно приложения закрывается, но я заметил, что отладчик по-прежнему показывает значок остановки, проверка в диспетчере задач подтверждает, что он все еще работает.

Я не запускаю никаких других потоков в фоновом режиме, поэтому я знаю, что он не ждет чего-то еще.

Я только начал работать с WPF, но я предположил, что когда пользователь закрывает приложение, он должен просто... закрыть?

Спасибо за помощь!

4b9b3361

Ответ 1

Каков ваш режим выключения? Если он явный, то это потому, что вы явно не закрываете. Если это главное окно, это потому, что вы не назначили главное окно Application.MainWindow.

Ответ 2

Введите этот код на кнопку закрытия приложения:

Application.Current.Shutdown()