从Windows 10 UAP C#中的代码设置文化语言

时间:2016-01-08 21:16:52

标签: c# localization windows-phone-8.1 resources windows-10

我用文件夹en,eu等创建主文件夹“Strings”。 然后我创建资源文件并填写它。所有的wark。 我能从代码中更改应用程序语言吗?例如,为comboBox添加语言,然后点击组合框后更改我的语言?

1 个答案:

答案 0 :(得分:1)

您可以使用CurrentCultureCurrentUICulture。在你的组合框中你可以有一个文化或字符串列表,如“en-US”,“nl-BE”等。

var culture = new CultureInfo("en-Us"); // replace en-US with the selected culture or string from the combobox
System.Threading.Thread.CurrentThread.CurrentCulture = culture;
System.Threading.Thread.CurrentThread.CurrentUICulture = culture;

同样有趣的是:What is the difference between CurrentCulture and CurrentUICulture properties of CultureInfo in .NET?