Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 隐藏Windows Phone 8.1的导航按钮_C#_Windows Phone 8.1_Navigationbar - Fatal编程技术网

C# 隐藏Windows Phone 8.1的导航按钮

C# 隐藏Windows Phone 8.1的导航按钮,c#,windows-phone-8.1,navigationbar,C#,Windows Phone 8.1,Navigationbar,我正在构建一个WindowsPhone8.1应用程序,我面临以下问题。有些手机没有硬件导航按钮(用于返回、主页和搜索)。当虚拟导航栏出现时,这些手机会缩小整个用户界面,我不希望这种情况发生。那么我能做些什么来防止这种情况呢?我不知道答案(或者我搜索得不够好)。 这就是我说的虚拟导航按钮的意思 您需要将ApplicationViewBoundsMode设置为UseCoreWindow: ApplicationView.GetForCurrentView().SetDesiredBoundsMod

我正在构建一个WindowsPhone8.1应用程序,我面临以下问题。有些手机没有硬件导航按钮(用于返回、主页和搜索)。当虚拟导航栏出现时,这些手机会缩小整个用户界面,我不希望这种情况发生。那么我能做些什么来防止这种情况呢?我不知道答案(或者我搜索得不够好)。 这就是我说的虚拟导航按钮的意思


您需要将
ApplicationViewBoundsMode
设置为
UseCoreWindow

 ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow);
默认值为
ApplicationViewBoundsMode.UseVisible
,这是您当前的行为。使用
ApplicationViewBoundsMode.UseCoreWindow
,命令栏、状态栏或软件按钮将占用空间

如果在
BoundsMode
更改时需要更改页边距或其他内容,请注册
VisibleBundsChanged
事件:

ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged
你可以在官方网站上读到更多