Skip to main content
 首页 » 编程设计

c#之如何在 UWP 应用程序中锁定平板电脑屏幕旋转

2024年02月05日29lidabo

我希望我的 UWP 应用程序在 Windows 10 上运行,仅支持横向,但这是一个问题。 首先我提出了这个问题:link

这个来自 GitHub 的示例工作正常,然后我尝试使用复选框设置方向,当我这样设置方向时:

DisplayOrientations orientations = DisplayOrientations.Landscape; 
DisplayInformation.AutoRotationPreferences = orientations; 

它也有效。太好了。

但是这里有一个问题。如果您尝试按“开始”暂停应用程序并再次按它以恢复应用程序,所有旋转首选项都将设置为默认设置。它的工作方式类似于重置轮换首选项。

我试图设置挂起方法,但它不起作用。尝试使用调试器,但没有它,这是行不通的。在 list 文件中设置“支持的旋转”和“锁定屏幕”声明也不起作用。 有人可以帮助我吗?

请您参考如下方法:

制作成lokusking说。

[DllImport("user32.dll", EntryPoint = "#2507")] 
extern static bool SetAutoRotation(bool bEnable); 
 
SetAutoRotation(false); 

这是一个link .