C# Windows Phone 8.1 Silverlight隐藏导航栏

C# Windows Phone 8.1 Silverlight隐藏导航栏,c#,windows-phone-8.1,C#,Windows Phone 8.1,我让windows phone 8.0项目将其重新定位为8.1,但没有我需要的ApplicationView类 基本上我只需要这个: Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().SetDesiredBoundsMode(Windows.UI.ViewManagement.ApplicationViewBoundsMode.UseVisible) 我也想用这个: Windows.UI.ViewManagement.Ap

我让windows phone 8.0项目将其重新定位为8.1,但没有我需要的ApplicationView类

基本上我只需要这个:

Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().SetDesiredBoundsMode(Windows.UI.ViewManagement.ApplicationViewBoundsMode.UseVisible)

我也想用这个:

Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().SuppressSystemOverlays=true

在应用程序启动时隐藏导航栏。但是,它不能从silverlight访问,也不是默认值(true)。
这个案子更有趣。当导航栏被隐藏时(在blank wp 8.1应用程序和商店中的许多顶级游戏上测试),您将滑动以显示导航栏,所以无法再隐藏它了

您可以从中找到一些关于重新定位到WP8.1的有用信息。您不想通过设置
ApplicationViewBoundsMode.UseVisible
,来占用状态栏和应用程序栏,对吗?但如果你什么都不做,它不会有同样的效果吗?没错,我不想让导航栏覆盖我的cocos2d-x游戏。这似乎是一个更复杂的问题。好吧,我理解你为什么需要WP8.1,不幸的是,重新定位不能通过简单的点击完成,你必须手动移植它,可能会有编译问题,链接说。导航栏不应该覆盖你的游戏-
UseVisible
是默认值(但Silverlight应用程序无法访问,因为没有
ApplicationView
)。