获取可用的屏幕尺寸

use*_*796 4 windows-10 uwp

如何才能获得最大尺寸的屏幕尺寸,可以在Win 10 UWP上调整应用程序的大小?

还可以检测应用程序是在手机/平板电脑模式下最大化还是在窗口模式下运行?

Luc*_*hik 5

应用程序可以调整大小的最大大小(即"工作区",即屏幕大小减去任务栏)?没有办法获得这些信息.

注意:您可以调用ApplicationView.GetForCurrentView().TryResizeView(New Size(500,500))以编程方式调整大小.但这不会比工作区域更大.

是否可以检测应用程序的模式?

UIViewSettings.GetForCurrentView.UserInteractionMode表示您处于"鼠标模式"(窗口)还是"触摸模式"(手机/平板电脑).

ApplicationView.GetForCurrentView.TryEnterFullScreenMode()将尝试让您进入全屏模式(在桌面上,这意味着您的应用程序是全屏,没有任务栏;在手机上,这意味着没有状态栏,没有"软导航按钮") .您也可以调用ExitFullScreenMode().属性IsFullScreenMode将说明您是否通过该API进入全屏模式.(还有另一个不推荐使用的API叫做"IsFullScreen"你不应该使用).

我不知道如何检测它是否最大化.