gpt4 book ai didi

windows-8 - 如何在 Windows 8 应用程序中指定文化的根本变化

转载 作者:行者123 更新时间:2023-12-04 05:34:42 25 4
gpt4 key购买 nike

来自 App.cs 中的 OnLaunched

这是工作...

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "da-DK";

但这些都不是......
System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = new System.Globalization.CultureInfo("da-DK");
System.Globalization.CultureInfo.DefaultThreadCurrentCulture = new System.Globalization.CultureInfo("da-DK");

我没有反射它,但后者不应该一样好吗?

我在这里遗漏了一点?

最佳答案

两者的区别在于System.Globalization.CultureInfo.DefaultThreadCurrentCulture = new System.Globalization.CultureInfo("da-DK");用于定义 的默认文化新创建的线程 .这意味着已经在运行的线程不受它的影响。要更改已运行线程的区域性,您需要使用 System.Globalization.CultureInfo.CurrentCulture该正在运行的线程内的属性。

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "da-DK";

范围更广,也会修改已经运行的线程。但它更多地用作应用程序中的“语言选择”,而不是作为 CultureInfo 的替代品(不仅用于语言,还用于转换、度量、格式等)

关于windows-8 - 如何在 Windows 8 应用程序中指定文化的根本变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com