c# - 抑制系统覆盖,Windows Phone 8.1 (Silverlight)

标签 c# xaml silverlight overlay

我想知道如何隐藏导航栏。 如果可以在 XAML 中指定 SuppressSystemOverlay 的代码,就像系统托盘一样:shell:SystemTray.IsVisible="False"

我什至在 msdn 上都找不到描述,这似乎是指使用 WinRT 构建的 wp 8.1,而我的应用程序使用的是 silverlight。

最佳答案

对不起,答案是否定的。从 8.1 开始,只能通过 this post 中描述的代码实现.但是,像这样在构造函数中执行隐藏代码应该会产生类似的效果:

public MainPage()
{
   InitializeComponent();
   await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync();
   Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().SuppressSystemOverlays = true;
}

关于c# - 抑制系统覆盖,Windows Phone 8.1 (Silverlight),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31429013/

相关文章:

silverlight - 找到更好的控制

silverlight - 如何激活属于同一区域的多个 View ?

c# - IoC 和构造函数过度注入(inject)反模式解决方案

c# - 如何使用 C# 代码和 XAML 在 xamarin.forms 中使用习语

c# - 如果用户控件的数据上下文是 View 模型,如何绑定(bind)到 xaml 代码隐藏中的属性?

WPF:文本框文本未更新

c# - 设计问题: Get child object type information avoiding if statements in presentation layer

c# - NLog 扩展以编程方式添加程序集

c# - 如何仅掩盖/强制使用名字和姓氏字母

c# - Silverlight 4 中的排序集合类?