我想知道是否有一个简单的解决方案来在运行时更改wpf应用程序的语言。我使用locbaml来全球化所有的资源。在应用程序构造函数中设置当前线程的UICulture可以很好地工作,但是当我稍后尝试更改它时,我不再反映更改。这实际上用winforms很简单,但我不知道如何用wpf解决同样的问题。有什么想法吗?关于j。
发布于 2008-10-06 22:21:18
不是的。
一旦加载了程序集并将其绑定到应用程序,就不能在工作过程中更改类。您可以创建一个加载当前语言的引导程序集,当您更改语言时,您将自动关闭并重新打开您的应用程序,但我怀疑这是您想要或需要的。
我在我的一个项目中所做的是使用转换器等创建一个全球化的应用程序框架。你可以看到我在here中遇到的一些问题,特别是this post,它显示了它的外观。如果你决定和我走同样的路。
https://stackoverflow.com/questions/127579
复制相似问题