UWP Найти причину выхода из полноэкранного режима - PullRequest
0 голосов
/ 30 января 2020

В моем приложении UWP я реагирую на событие Window.Current.SizeChanged, чтобы увидеть, когда приложение входит или выходит из полноэкранного режима.

Есть ли способ выяснить, был ли полноэкранный режим оставлен из-за Взаимодействие с пользователем (т. Е. Нажатие кнопки «Полноэкранный режим» в строке заголовка) или если приложение по какой-либо другой причине вернулось в оконный режим? Это может происходить иногда, например, если есть изменения в дисплеях ПК и т. Д. c.

Я хотел бы повторно применять полноэкранный режим всякий раз, когда пользователь явно не выходил из него.

1 Ответ

0 голосов
/ 31 января 2020

Есть ли способ выяснить, был ли полноэкранный режим оставлен из-за взаимодействия с пользователем (т. Е. Нажатием кнопки выхода из полноэкранного режима в строке заголовка) или по какой-то другой причине приложение вернулось в оконный режим?

Сожалею, что нет такого UWP API, который мог бы определить, как окно выходит из полноэкранного режима. Я также искал в документах UWP, но не могу найти способ выполнить ваше требование.

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

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