В моем разделе Window
в файле XAML есть следующая строка:
Closing="Window_Closing"
Первоначально я думал, что веб-страница здесь заверила меня, что это событие возникает, когда вы используете big X
метод закрытия, Alt-F4
или close
из системного меню, но который не появляется быть так, поскольку моя точка останова на функции Window_Closing()
не была достигнута.
Это действительно достигает точки останова, когда я выполняю File
, Exit
метод выхода, так что все работает нормально.
Перечитывание этой связанной страницы заставляет меня поверить, что она может не вызвать событие закрытия.
Мои вопросы:
Как вы ловите три перечисленных метода, чтобы определить, не загрязнен ли ваш файл и требует ли он сохранения? У меня есть весь «грязный» и сохраняющий файл код, мне просто нужно знать, как перехватывать события.
Можете ли вы остановить выход из этого метода (как вы можете перехватить событие закрытия)? Другими словами, если пользователь говорит, что не хочет выходить из-за случайного использования Alt-F4
в неправильном окне, можно ли это сделать?