Windows Phone 7隐藏应用程序栏

时间:2010-11-07 02:56:18

标签: c# silverlight windows-phone-7

我希望能够按一个按钮来禁用我的应用程序中的菜单栏。如果你去

menubar.IsVisible = false;

它抛出一个空引用异常。菜单栏在XAML中声明。

任何人都知道是否可以像这样隐藏它?

4 个答案:

答案 0 :(得分:23)

您可以在ApplicationBar上将其作为静态成员进行访问。即。

ApplicationBar.IsVisible = true/false;

这里有一些背景知道为什么ApplicationBar不像普通的silverlight元素那样播放。

Why are the ApplicationBar objects not FrameworkElements? - Peter Torr's Blog

答案 1 :(得分:5)

没关系,我找到了。你不能叫你给它的名字,必须使用applicationbar.isivisble = false

答案 2 :(得分:1)

如果您没有在XAML中引用它,请在代码后面执行此操作:

(ApplicationBar as ApplicationBar).IsVisible = true;

答案 3 :(得分:0)

ApplicationBar.IsVisible = false;