WPF TextBlock中的动态文本绑定

时间:2012-04-16 18:42:09

标签: wpf vb.net multilingual

对于noob问题抱歉....但是  我有一个相当大的单语应用程序,我必须使多语言,意味着没有资源文件。我没有选择使用文化信息,但需要在运行时动态执行更多操作,以便用户可以在应用程序中启动或菜单选择时更改语言。我可以处理那部分。我意识到有传统方法可以设置这些值,但我希望找到更好的解决方案。

我希望能做的是以下内容  

首先,这甚至可能吗?我已经好好看了一下,并没有找到任何接近我想做的事情。如果这是解决方案,我甚至愿意创建一些用户控件。最后,我必须为按钮,标签,数据网格标题和消息执行此操作(这些很容易大声笑)

任何想法都会受到赞赏。

由于

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

是的,这是可能的。试试这篇文章:Creating an Internationalized Wizard in WPF

具体看一下为CurrentThread修改CurrentCulture的应用程序的启动代码。

不要让WPF无法使用每种文化资源。可以通过文章中描述的“PublicResXFileCodeGenerator”使用不同的资源。