Переопределить закрыть окно в UWP универсальных приложений Windows 10

Я пытаюсь предотвратить закрытие приложения, щелкнув поле «Закрыть» в окне приложения.
Например, имея текстовый редактор с несохраненными изменениями, после нажатия кнопки «Закрыть окно» я сначала отобразил бы «Хотите ли вы сохранить изменения перед выходом?»

Как я могу обнаружить приложение, желающее закрыть и предотвратить это?

Я использую C ++, и это должно быть для Window 10 Universal Apps UWP.
Я уже знаю, как это сделать для Win32.

6

Решение

Комментарии верны. В настоящее время нет возможности для обычного приложения Магазина сделать это.

Тем не менее, с Creators Update (и соответствующим SDK) мы включили API предварительного просмотра, который вы теперь можете проверить на эту функциональность:

Класс Windows.UI.Core.Preview.SystemNavigationManagerPreview предоставляет событие CloseRequested, которое приложение может пометить как обработанное. Чтобы событие сработало, приложение должно объявить ограниченную возможность «verifyAppClose» для:
https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations

Пожалуйста, дайте нам знать ваш отзыв.

Спасибо,
Стефан Вик — Платформа разработчика Windows

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]