C# 在Windows Phone 8.1通用应用程序中隐藏状态栏

C# 在Windows Phone 8.1通用应用程序中隐藏状态栏,c#,winrt-xaml,windows-phone-8.1,win-universal-app,C#,Winrt Xaml,Windows Phone 8.1,Win Universal App,如何在Windows Phone 8.1(C#,XAML)中隐藏状态栏 在WindowsPhone8中,通过在任何页面设置shell:SystemTray.IsVisible=“False”来完成。但是它在Windows Phone 8.1中不可用,随着Windows Phone 8.1 SDK的发布,出现了一个新的状态栏。状态栏将替换Windows Phone Silverlight应用程序中的系统托盘。与SystemTray不同,StatusBar只能通过代码访问,某些功能已更改 Statu

如何在Windows Phone 8.1(C#,XAML)中隐藏状态栏


WindowsPhone8
中,通过在任何页面设置
shell:SystemTray.IsVisible=“False”
来完成。但是它在Windows Phone 8.1中不可用,随着Windows Phone 8.1 SDK的发布,出现了一个新的状态栏。状态栏将替换Windows Phone Silverlight应用程序中的系统托盘。与SystemTray不同,StatusBar只能通过代码访问,某些功能已更改

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

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

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

Msdn参考:


关于隐藏和显示系统托盘,这里有一个简单的教程,介绍如何使用状态栏。


希望这对您有所帮助:-)

您混淆了Windows Phone 8.1和通用应用程序。HideAsync会清除ProgressIndicator状态吗?例如,文本和值?我认为不,它只是隐藏控件。您需要明确地清除文本和值
await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync(); 
await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().ShowAsync();