如何在WP7(Silverlight)中隐藏状态栏

7

我想在我的Silverlight Windows Phone 7应用程序中隐藏顶部的状态栏。
在stackoverflow上搜索时,我发现了这个,但是它是针对Xna的。

graphics = new GraphicsDeviceManager(this); 
graphics.IsFullScreen = true;

我在我的应用程序中尝试过,但它不起作用。 我知道这是可能的,因为Board Express和XDA应用程序具有隐藏/显示状态栏的功能。


1
你应该将结果添加到答案中,而不是修改问题。 - Richard Szalay
@Twenty40 请阅读 http://stackoverflow.com/faq 了解我为什么编辑了你的问题,以及在将来发布问题时的帮助,请参考 http://stackoverflow.com/editing-help。 - Matt Lacey
抱歉,我在这方面还很新。我会记住的。 - chr.solr
3个回答

11
using Microsoft.Phone.Shell;

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
    SystemTray.IsVisible = false;
}

10
在XAML页面中,可以使用"shell:SystemTray.IsVisible="False""来隐藏系统托盘。 - Shashi

5

我认为Mahantesh的回答应该被接受,适用于WP8:

shell:SystemTray.IsVisible="False"

将其放入XAML中,因为该属性已在那里定义(默认设置为true)。

2

替代方案:

public MainPage()
{
  InitializeComponent();
  Loaded += MainPage_Loaded;
}

private void MainPage_Loaded(object sender, RoutedEventArgs events)
{
  SystemTray.IsVisible = false;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接