Как предотвратить случайное перетаскивание панели «Действия и уведомления» в приложении UWP Phone

Я создаю игру для Windows 10 Mobile, которая требует быстрого смахивания в горизонтальной ориентации. Из-за этого игрок может случайно развернуть панель действий и уведомлений: введите здесь описание изображения

Есть ли способ предотвратить появление этой панели во время выполнения приложения? Я также видел в некоторых других приложениях меньшую ручку перетаскивания: введите здесь описание изображения Как принудительно переключиться в этот уменьшенный режим?


person HumanGenome    schedule 19.07.2017    source источник


Ответы (1)


Чтобы достичь того, что вы видели, вы можете перевести свое приложение в полноэкранный режим с настройкой FullScreenSystemOverlayMode на Минимальный.

Windows.UI.ViewManagement.ApplicationView.PreferredLaunchWindowingMode = Windows.UI.ViewManagement.ApplicationViewWindowingMode.FullScreen;

var view = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
view.FullScreenSystemOverlayMode = Windows.UI.ViewManagement.FullScreenSystemOverlayMode.Minimal;

В полноэкранном режиме:

  • На семействе мобильных устройств пользователь может провести пальцем снизу вверх, чтобы открыть панель навигации («Назад», «Пуск», «Кортана»). Они также могут провести по экрану сверху, чтобы вызвать Центр поддержки.

  • В семействе настольных устройств пользователь может провести пальцем снизу вверх, чтобы вызвать панель навигации (панель задач). Они могут провести слева, чтобы открыть представление задач, справа, чтобы открыть Центр уведомлений, и сверху, чтобы открыть строку заголовка.

Вы можете подавить пролистывание краев и вместо этого отобразить небольшой пользовательский интерфейс, установив FullScreenSystemOverlayMode на Минимальный.

Дополнительные сведения см. в разделах Примечания и Взаимодействие с пользователем в разделе IsFullScreenMode.

person Jay Zuo    schedule 20.07.2017