Скрыть строку состояния в универсальных приложениях Windows Phone 8.1

StackOverflow https://stackoverflow.com//questions/23009501

Вопрос

Как скрыть строку состояния в Windows Phone 8.1 (C#, XAML)?

В Windows Phone 8 это было сделано путем установки shell:SystemTray.IsVisible="False" на любой странице.Но он недоступен в Windows Phone 8.1

Это было полезно?

Решение

С выпуском Windows Phone 8.1 SDK появилась новая строка состояния.Строка состояния заменяет системный трей из приложений Windows Phone Silverlight.В отличие от SystemTray, к StausBar можно получить доступ только с помощью кода, и некоторые функциональные возможности изменились.

StatusBar statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();

// Hide the status bar
await statusBar.HideAsync();

//Show the status bar
await statusBar.ShowAsync();

Ссылка: Различия между новой строкой состояния в приложениях Windows Phone XAML и SystemTray

Ссылка на Msdn: Класс строки состояния

Другие советы

await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync(); 
await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().ShowAsync(); 

для скрытия и отображения системного трея

Вот простое руководство, в котором объясняется, как работать со строкой состояния.

http://denilparmar.blogspot.in/2016/01/working-with-statusbar-in-windows-phone.html

Надеюсь, это поможет вам :-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top