【问题标题】:WPF locbaml-ed application and runtime language switch?WPF locbaml-ed 应用程序和运行时语言切换?
【发布时间】:2008-09-24 14:39:45
【问题描述】:
我想知道是否有一个简单的解决方案可以在运行时更改 wpf 应用程序的语言。我使用 locbaml 来全球化所有资源。在 App-constructor 中设置当前线程的 UICulture 工作正常,但是当我稍后尝试更改它时,我不再反映更改。
使用winforms实际上很容易,但我不知道如何用wpf解决同样的问题。
有任何想法吗?
问候
j.
【问题讨论】:
标签:
c#
.net
wpf
localization
locbaml
【解决方案1】:
没有。
一旦您加载了一个程序集并将其绑定到您的应用程序,您就不能在工作中更改类。您可以创建一个加载当前语言的引导程序程序集,当您更改语言时,您会自动关闭并重新打开您的应用程序,但我怀疑这是您想要或需要的。
我在我的一个项目中所做的是使用转换器等创建一个全球化的应用程序框架。您可以看到我遇到的一些问题here,尤其是this post,它显示了它的外观。如果你决定和我一样走,HTH。