2016-11-21 7 views
0

Моя нижняя часть приложения Windows Phone 8.1 попадает под программные клавиши навигации. Я использую ApplicationViewBoundsMode.UseCoreWindow, чтобы страница оставалась над программными клавишами навигации. Но в результате содержимое страницы попадает под строку состояния, а строка состояния становится прозрачной. Есть ли способ сохранить нормальную строку состояния, а также заставить страницу перейти под программные клавиши навигации?Показать строку состояния при использовании окна приложения ApplicationViewBoundsMode.UseCoreWindow 8.1

ответ

1

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

ApplicationViewBoundsMode.UseCoreWindow 0 действительно может помочь отобразить содержимое под навигационной клавишей. Но если вы хотите избежать побочного эффекта, когда ваша верхняя строка состояния становится прозрачной, вы можете попробовать ApplicationView.GetForCurrentView().VisibleBoundsChanged и изменить границу своей страницы. Если вы посмотрите, верхний край установлен на -40, чтобы перейти в строку состояния, которую вы могли бы просто поместить в 0, и установить ApplicationView, как указано выше, что исправит его.

Вы можете обратиться к this blog, написанной @Joost Van, где он демонстрирует подробные шаги и код, а также скриншот. И он работает с вашим проектом Windows Phone 8.1.

+0

Спасибо. Я собираюсь попробовать это. –

+0

Привет, @Mattew Я пытался настроить свою панель статусов, 'Windows.UI.ViewManagement' не содержит определения Statusbar. Переместили ли они его в другое пространство имен? не могли бы вы помочь? –