隐藏Windows Phone 8.1的导航按钮

时间:2015-09-28 12:23:23

标签: c# windows-phone-8.1 navigationbar

我正在构建一个Windows Phone 8.1应用程序,我遇到了以下问题。有些手机没有硬件导航按钮(背面,家庭和搜索)。当虚拟导航栏出现时,这些手机将缩小整个UI,我不希望这种情况发生。那么我能做些什么来防止这种情况呢?互联网接缝不知道答案(或者我搜索不够好)。 这就是我说虚拟导航按钮时的意思。

documentation

1 个答案:

答案 0 :(得分:4)

您需要将ApplicationViewBoundsMode设置为UseCoreWindow

 ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow);

默认值为ApplicationViewBoundsMode.UseVisible,这是您当前的行为。使用ApplicationViewBoundsMode.UseCoreWindow,命令栏,状态栏和软件按钮将占用空间。

如果您需要在BoundsMode更改时更改边距或其他任何内容,请注册VisibleBoundsChanged事件:

ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged

您可以在官方documentation中阅读更多内容。