隐藏Windows Phone 8.1的导航按钮
我正在构建一个Windows Phone 8.1应用程序,我面临以下问题。 有些手机没有硬件导航按钮(背面,家庭和搜索)。 当虚拟导航栏出现时,这些手机将缩小整个UI,我不希望这种情况发生。 那么我该怎么做才能防止这种情况呢? 互联网接缝不知道答案(或我搜索不够好)。 这就是我说虚拟导航按钮的意思。
您需要将ApplicationViewBoundsMode
设置为UseCoreWindow
:
ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow);
默认值为ApplicationViewBoundsMode.UseVisible
,这是您当前的行为。 使用ApplicationViewBoundsMode.UseCoreWindow
,命令栏,状态栏和软件按钮将占用空间。
如果您需要在BoundsMode
更改时更改边距或其他任何内容,请注册VisibleBoundsChanged
事件:
ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged
您可以在官方文档中阅读更多内容 。