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