.NET Maui 获取屏幕 Y 和 X

10 .net c# maui

我似乎无法找到如何获取屏幕的屏幕尺寸。我尝试了 Xamarin 表单方式:

mainDisplayInfo.Height;

Run Code Online (Sandbox Code Playgroud)

Windows 版 Maui 不能这样工作,有人知道我该怎么做吗?谢谢!

Ger*_*uis 15

由于 Xamarin Essentials 现在也是 .NET MAUI 的一部分,因此您应该能够获取所需的所有信息以及Microsoft.Maui.Essentials.DeviceDisplay.MainDisplayInfo其中的所有属性,例如:WidthHeight

更多信息请参见: https: //learn.microsoft.com/xamarin/essentials/device-display所有 API 都应该相同,除了它们所在的命名空间之外。


小智 14

该功能目前位于:

Microsoft.Maui.Devices.DeviceDisplay.MainDisplayInfo
Run Code Online (Sandbox Code Playgroud)

  • 目前,这似乎在 OnAppearing 方法期间在 Windows 桌面上返回全零:( (2认同)