C# UWP:获取当前文化信息
对于UWP,根据博客条目,CultureInfo中有一些变化。我可以用多长时间正确获取C# UWP:获取当前文化信息,c#,.net,xamarin.forms,uwp,windows-10-universal,C#,.net,Xamarin.forms,Uwp,Windows 10 Universal,对于UWP,根据博客条目,CultureInfo中有一些变化。我可以用多长时间正确获取文化信息 public CultureInfo GetCurrentCultureInfo() { return new CultureInfo(Windows.System.UserProfile.GlobalizationPreferences.Languages[0].ToString()); } 摘自 我可以使用GlobalizationPreferences来正确获取CultureInfo吗
文化信息
public CultureInfo GetCurrentCultureInfo()
{
return new CultureInfo(Windows.System.UserProfile.GlobalizationPreferences.Languages[0].ToString());
}
摘自
我可以使用GlobalizationPreferences来正确获取CultureInfo吗
public CultureInfo GetCurrentCultureInfo()
{
return new CultureInfo(Windows.System.UserProfile.GlobalizationPreferences.Languages[0].ToString());
}
是的,你可以,我已经测试了你的方法,在我这边效果很好
我想知道设备的当前语言(不是区域)
您还可以使用获取当前启用的键盘布局或输入 如果您需要的是“正确”的CultureInfo(考虑到用户/机器区域设置的CultureInfo),那么您应该使用该博客文章上的信息,或者更好地使用
GetLocaleInfo
Win32 API来检索它
我已经写了那篇文章的一部分,其中包括如何使用此API的完整示例。您想做什么?你想了解操作系统的当前文化吗?我想知道设备的当前语言(而不是地区)。因此,我认为我可以使用
CultureInfo
。CurrentInputMethodLanguageTag
是否仅在有键盘的情况下可用?@测试,我认为没有,使用移动仿真器测试并且没有键盘,它也可以工作。@GraceFeng MSFT实际上,该方法不会返回有关区域设置的正确CultureInfo(这就是我的文章的主题!)谢谢,我将对此进行研究。