更改我的wpf应用程序的语言

时间:2012-03-29 21:49:06

标签: c# wpf

我一直在使用.resx文件来显示我的按钮,标签和动态创建的组件的名称。

如何添加组合框以选择要使用的.resx文件?

想象一下。默认情况下,所选语言为英语,但用户是瑞典人,对英语一无所知。所以他会从组合框中选择他的语言瑞典语,它将加载瑞典语.resx文件,其中包含与其他语言完全相同的名称,但其价值或内容,我不知道如何称呼它,所以所有我的申请中的文字会改变其语言。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

使用组合框更改当前线程的Culture:

Thread.CurrentThread.CurrentUICulture = new CultureInfo(“en”);

Thread.CurrentThread.CurrentUICulture = new CultureInfo(“sv-SE”);