48

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

Windows Phone 8它是通过在任何页面上设置来完成的shell:SystemTray.IsVisible="False"。但它不可用Windows Phone 8.1

4

3 回答 3

89

随着 Windows Phone 8.1 SDK 的发布,新的状态栏出现了。StatusBar 取代了 Windows Phone Silverlight 应用程序中的 SystemTray。与 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 参考:StatusBar 类

于 2014-04-11T10:12:10.973 回答
7
await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync(); 
await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().ShowAsync(); 

用于隐藏和显示系统托盘

于 2014-11-05T00:09:01.537 回答
0

这是一个简单的教程,解释了使用状态栏。

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

希望对你有帮助:-)

于 2016-04-15T05:57:06.607 回答