【发布时间】:2016-11-21 09:56:11
【问题描述】:
我的 Windows Phone 8.1 应用程序底部位于软件导航键下方。我使用ApplicationViewBoundsMode.UseCoreWindow 使页面停留在软件导航键上方。但是结果页面的内容在状态栏下,状态栏变得透明。有什么办法可以让状态栏保持正常,也可以让页面不进入软件导航键下?
【问题讨论】:
标签: windows-phone-8.1 windows-store-apps winrt-xaml
我的 Windows Phone 8.1 应用程序底部位于软件导航键下方。我使用ApplicationViewBoundsMode.UseCoreWindow 使页面停留在软件导航键上方。但是结果页面的内容在状态栏下,状态栏变得透明。有什么办法可以让状态栏保持正常,也可以让页面不进入软件导航键下?
【问题讨论】:
标签: windows-phone-8.1 windows-store-apps winrt-xaml
有什么办法可以保持状态栏正常,同时也让页面 从软件导航键下?
ApplicationViewBoundsMode.UseCoreWindow确实可以帮助在导航键下显示内容。但是如果您想避免顶部状态栏变得透明的副作用,您可以尝试ApplicationView.GetForCurrentView().VisibleBoundsChanged 并更改页面的边距。如果您看一下,上边距设置为-40 以进入状态栏下方,您可以将其设置为0 并如上所述设置ApplicationView 即可解决此问题。
您可以参考@Joost Van 编写的this blog,他在其中演示了详细的步骤和代码以及屏幕截图。它适用于您的 Windows Phone 8.1 项目。
【讨论】:
Windows.UI.ViewManagement 不包含状态栏定义。他们是否将其移至其他名称空间?你能帮忙吗?