Кнопки навигации, скрывающие Windows Phone 8.1

Я создаю приложение Windows Phone 8.1, и я сталкиваюсь со следующей проблемой. Есть телефоны, у которых нет аппаратных навигационных кнопок(для back, home и search). Эти телефоны будут сжимать весь пользовательский интерфейс, когда появится виртуальная панель навигации, я не хочу, чтобы это произошло. Так что я могу сделать, чтобы предотвратить это? Интернет-швы не знают ответа (или я не искал достаточно хорошо). Вот что я имею в виду, когда говорю виртуальная навигация кнопки.

enter image description here

1 ответов


вам нужно установить ApplicationViewBoundsMode to UseCoreWindow:

 ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow);

значение по умолчанию ApplicationViewBoundsMode.UseVisible это ваше текущее поведение. С ApplicationViewBoundsMode.UseCoreWindow, панель команд, строка состояния и кнопки программного обеспечения будут занимать место.

Если вам нужно изменить поля или что-нибудь еще, когда BoundsMode изменения, реестр за VisibleBoundsChanged событие:

ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged

вы можете прочитать больше в официальном документация.