c# - 隐藏 Windows Phone 8.1 的导航按钮

标签 c# windows-phone-8.1 navigationbar

我正在构建 Windows Phone 8.1 应用程序,但遇到了以下问题。有些手机没有硬件导航按钮(用于返回、主页和搜索的按钮)。当虚拟导航栏出现时,这些手机会缩小整个用户界面,我不希望这种情况发生。那么我该怎么做才能防止这种情况发生呢?互联网接缝不知道答案(或者我搜索得不够好)。 这就是我所说的虚拟导航按钮的意思。

enter image description here

最佳答案

您需要将 ApplicationViewBoundsMode 设置为 UseCoreWindow:

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

默认为 ApplicationViewBoundsMode.UseVisible,这是您当前的行为。使用 ApplicationViewBoundsMode.UseCoreWindow,命令栏、状态栏或软件按​​钮都不会占用空间。

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

ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged

更多内容可以看官方documentation .

关于c# - 隐藏 Windows Phone 8.1 的导航按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32822908/

相关文章:

c# - 如何转换Expression<Func<MyClass, int>>中的属性选择器?

c# - Azure webJob 中使用 ILogger 进行 DI

c++ - 为 Windows Phone 8.1 或 10 编译可移植 UPnP 库

ios - 按下 View Controller 后导航栏中出现阴影

height - SwiftUI 导航栏高度

c# - 从服务器获取自定义 aoColumns 定义

c# - 如何使用 Group by 在 Linq 语句中引入 Let 关键字

c# - 无法在 Windows Phone 8.1 中添加 System.Data.Linq 引用

c# - 当我重新启动我的模拟器时,我无法在 sqlite Windows Phone 8.1 中检索数据库值

html - 我如何调整导航栏 HTML 的缩放