WPF locbaml-ed应用程序和运行时语言切换?

时间:2008-09-24 14:39:45

标签: c# .net wpf localization locbaml

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

2 个答案:

答案 0 :(得分:1)

有一篇关于CodeProject的文章谈到了这一点。 (“本文介绍如何在Windows Presentation Foundation(WPF)中创建一个多语言的用户界面,并且可以在运行时更改语言。”)

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

答案 1 :(得分:1)

没有

加载程序集并将其绑定到应用程序后,您无法在中间工作中更改类。您可以创建一个加载当前语言的引导程序集程序,当您更改关闭的语言并自动重新打开应用程序时,我怀疑这是您想要或需要的。

我在其中一个项目中所做的是使用转换器等创建一个全球化的应用程序框架。您可以看到我遇到的一些问题here,特别是this post,它们显示了它的外观。 HTH,如果你决定像我一样走。