C# 隐藏Windows Phone 8.1的导航按钮
我正在构建一个WindowsPhone8.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
您需要将
ApplicationViewBoundsMode
设置为UseCoreWindow
:
ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow);
默认值为ApplicationViewBoundsMode.UseVisible
,这是您当前的行为。使用ApplicationViewBoundsMode.UseCoreWindow
,命令栏、状态栏或软件按钮将占用空间
如果在BoundsMode
更改时需要更改页边距或其他内容,请注册VisibleBundsChanged
事件:
ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged
你可以在官方网站上读到更多