【问题标题】:Change language of my wpf application更改我的 wpf 应用程序的语言
【发布时间】:2012-04-13 07:07:57
【问题描述】:

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

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

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

谁能帮我解决这个问题?

【问题讨论】:

标签: c# wpf


【解决方案1】:

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

Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");

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

【讨论】:

  • 我明天试试。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2015-05-09
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 2016-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多