C# 在屏幕旋转时隐藏状态栏
是否可以在C# 在屏幕旋转时隐藏状态栏,c#,windows-phone-8.1,C#,Windows Phone 8.1,是否可以在Windows Phone 8.1中隐藏屏幕旋转事件上的状态栏?以下代码在纵向方向上显示状态栏,并在横向方向上隐藏状态栏 首先,您需要订阅ApplicationView.VisibleBoundsChanged事件。例如,您可以在App.xaml.cs构造函数中执行此操作: ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged; 使用StatusBar.GetForCurr
Windows Phone 8.1
中隐藏屏幕旋转事件上的状态栏?以下代码在纵向
方向上显示状态栏,并在横向
方向上隐藏状态栏
首先,您需要订阅ApplicationView.VisibleBoundsChanged
事件。例如,您可以在App.xaml.cs
构造函数中执行此操作:
ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged;
使用StatusBar.GetForCurrentView()
实例隐藏状态栏
打开可视边界更改方法:
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();
}
}