[英]Get Windows 10 Text Scaling value in WPF
根据您的目标是 .NET 5 还是更早的版本,您应该将TargetFramework
设置为net5.0-windows10.0。 * 或按照此处所述安装Microsoft.Windows.SDK.Contracts
NuGet 包。
然后,您可以使用Windows.UI.ViewManagement.UISettings.TextScaleFactor
属性:
double factor = new UISettings().TextScaleFactor;
我找到了一种无需安装任何 Nuget 包即可检索Text Scaling Factor的方法。 这个想法是直接从注册表中获取值。
var userKey = Microsoft.Win32.Registry.CurrentUser;
var softKey = userKey.OpenSubKey("Software");
var micKey = softKey.OpenSubKey("Microsoft");
var accKey = micKey.OpenSubKey("Accessibility");
var factor = accKey.GetValue("TextScaleFactor");`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.