WPF定位应用程序和运行时语言切换?

时间:2020-03-06 14:39:59  来源:igfitidea点击:

我想知道是否有一个简单的解决方案来在运行时更改wpf应用程序的语言。我使用locbaml来全球化所有资源。在App构造函数中设置当前线程的UICulture效果很好,但是当我稍后尝试更改它时,我不再反映更改了。
使用winforms实际上很容易,但是我不知道如何使用wpf解决相同的问题。
有任何想法吗?
问候
j。

解决方案

在CodeProject上有一篇文章讨论了这一点。 ("本文介绍了如何在Windows Presentation Foundation(WPF)中创建多语言的用户界面,并且可以在运行时更改语言。")

https://secure.codeproject.com/KB/WPF/WPF-Mulit-Lingual.aspx

不。

一旦加载了程序集并将其绑定到应用程序,就无法在工作中更改类。我们可以创建一个引导程序程序集来加载当前语言,并且当我们更改语言时,会关闭并自动重新打开应用程序,但是我怀疑那是我们想要或者需要的。

我在一个项目中所做的工作是使用转换器等创建了一个全球化的应用程序框架。我们可以看到我在这里遇到的一些问题,尤其是这篇文章,展示了它的外观。如果我们决定走与我相同的方式,请选择HTH。