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

本文关键字:语言 应用程序 wpf 我的 | 更新日期: 2023-09-27 18:29:38

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

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

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

有人能帮我吗?

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

使用组合框更改当前线程的区域性:

Thread.CurrentThread.CurrentUICulture=新的CultureInfo("en");

Thread.CurrentThread.CurrentUICulture=新的CultureInfo("sv SE");