小编Adr*_*ian的帖子

为什么即使我在 Windows 中设置了“DE-CH”,CurrentUICulture 还是“DE-DE”

在我的 WPF 应用程序中,CurrentUICulture 没有被 Windows 正确接管或错误地存储在 Windows 中。

Windows 中的区域和语言设置在我找到“Deutsch (Schweiz)”的所有地方都有。应用程序中的 CurrentUICulture 显示“Deutsch (Deutschland)”而不是“Deutsch (Schweiz)”。我已经在多台计算机上测试过它(域用户和本地用户)。

问题可能出在哪里?在 Windows 中是否有很难找到此设置的地方?

重要提示:我知道我可以在应用程序中设置文化。我不需要像这样的答案 Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-ch")

我只想了解该机制的工作原理以及它从何处获取信息。

这是我的 Windows 设置中的一些屏幕截图:

欢迎屏幕和新用户帐户设置

地区和语言

高级设置

地区

谢谢,阿德里安

c# windows wpf cultureinfo currentuiculture

5
推荐指数
1
解决办法
773
查看次数

标签 统计

c# ×1

cultureinfo ×1

currentuiculture ×1

windows ×1

wpf ×1