В моем главном окне WPF я обрабатываю событие OnClosing - защищенное переопределение void OnClosing (CancelEventArgs e). Это событие также запускается, когда Windows завершает работу, и пытается закрыть открытые программы. Но, когда Windows выключается, я хотел бы иметь другую логику, чем я бы хотел, если бы пользователь нажал кнопку X в правом верхнем углу. Есть ли способ отличить, было ли закрытие окна инициировано пользователем, а не системой?Окно OnClosing при закрытии окон
2
A
ответ
3
Вы можете использовать событие Application.SessionEnding, чтобы заблокировать сообщения об отключении/выходе из системы и поместить туда свою логику.
Смежные вопросы
- 1. Окно WPF при закрытии
- 2. Записи Matplotlib обновляются только при закрытии окон?
- 3. Как закрыть FiddlerCore при закрытии окон
- 4. Сбросить dropzone при обновлении или закрытии окон
- 5. Как обновить родительскую страницу при закрытии окна всплывающих окон
- 6. QT/QML Android: Как сохранить приложение при закрытии последних окон?
- 7. обновить родительское окно при закрытии дочернего окна
- 8. WPF прозрачное окно не удаляется при закрытии
- 9. Почему мое окно снова открывается при закрытии?
- 10. Новое окно вызова C# метод при закрытии
- 11. Обновить родительское окно при закрытии дочернего окна
- 12. Показывать всплывающее окно при закрытии браузера
- 13. Подтвердить диалоговое окно при закрытии вкладки
- 14. XPages: диалоговое окно, освежающее панель при закрытии
- 15. Окно дочернего окна информирует окно вызова при закрытии
- 16. JavaScript Окно всплывающих окон
- 17. onclosing form возвращаемое значение
- 18. Windows Form OnClosing Остановка нити
- 19. окно предупреждения при закрытии окна, но не при перезагрузке
- 20. Закрыть модальное окно при перенаправлении. Нет, не перенаправление при закрытии
- 21. Окно всплывающих окон DHTML
- 22. Проблема ShowDialog при закрытии
- 23. Обнаружение при закрытии потока
- 24. QMessageBox удалить при закрытии
- 25. Как я могу поймать событие OnClosing из окна ленты?
- 26. Удаление QWidget при закрытии
- 27. вызов метода при закрытии консоли
- 28. Модальное всплывающее окно при закрытии окна с помощью javascript/jquery
- 29. кнопка мыши и открыть окно при закрытии другого
- 30. Диалоговое окно делает больше, чем просто скрывается при закрытии
Отлично! Я смог установить флаг в обработчике SessionEnding, а затем использовал это значение в обработчике OnClosing. OnClosing происходит после сеанса. – gsb