1
Можно ли скрыть строку состояния на событиях поворота экрана в Windows Phone 8.1
?Скрыть строку состояния при повороте экрана
Можно ли скрыть строку состояния на событиях поворота экрана в Windows Phone 8.1
?Скрыть строку состояния при повороте экрана
Следующий код показывает строку состояния по ориентации Portrait
и прячет ее на Landscape
ориентации.
Для начала необходимо подписаться на мероприятие ApplicationView.VisibleBoundsChanged
. Вы можете сделать это, например, в вашем App.xaml.cs
конструктору:
ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged;
Вы скрыть строку состояния с экземпляром StatusBar.GetForCurrentView()
.
OnVisibleBoundsChanged метод:
private async void OnVisibleBoundsChanged(ApplicationView sender, object args)
{
var currentView = ApplicationView.GetForCurrentView();
if (currentView.Orientation == ApplicationViewOrientation.Portrait)
{
await StatusBar.GetForCurrentView().ShowAsync();
}
else if (currentView.Orientation == ApplicationViewOrientation.Landscape)
{
await StatusBar.GetForCurrentView().HideAsync();
}
}