UWP множественное представление: закройте все вторичное представление, когда основное представление закрыто - PullRequest
0 голосов
/ 16 января 2019

Как и в названии, я следую документации , но нет никаких упоминаний о том, как добиться того, чего я хочу: у меня есть пользовательский элемент управления либо , встроенный в основной вид приложения или вставьте вторичный вид для пространства экрана.Мне нужно следующее поведение:

  1. Когда закрывается главный вид приложения (т. Е. Через системную кнопку X в верхнем правом углу, а не что-то в моем xaml), я хочу закрыть все вторичные представления, которыеприложение создало и завершило работу приложения.
  2. Когда вторичный вид закрывается (т. е. с помощью кнопки системы X в верхнем правом углу, а не моей собственной кнопки xaml), я хочу уведомить основной вид, чтобы повторносоздать его внутри него.

Возможно ли достичь этого сценария?Похоже, что в UWP невозможно зафиксировать событие «Нажата кнопка X».

1 Ответ

0 голосов
/ 17 января 2019

Возможно ли достичь этого сценария? Похоже, что в UWP невозможно зафиксировать событие «Нажата кнопка X».

Существует CloseRequested событие SystemNavigationManagerPreview класса. Это событие происходит, когда пользователь вызывает системную кнопку для закрытия (кнопка «x» в углу строки заголовка приложения).

Обратите внимание, что если вы хотите использовать это событие, вам необходимо добавить ограниченную возможность confirmAppClose в файл Package.appxmanifest.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...