2012-04-16 118 views
0

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

我想什么,能够做的是以下

首先是这甚至可能吗?我周围环境很好,并没有真正发现任何接近我想要做的事情。如果这是解决方案,我甚至愿意创建一些用户控件。最后,我将不得不这样做的按钮,标签,数据网格标题和消息(这些很容易哈哈)

任何想法,将不胜感激。

谢谢

回答

0

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

具体查看当前文化修改为CurrentThread的应用程序的启动代码。

不要因WPF使用每个文化资源而被封锁。如本文所述,可以通过“PublicResXFileCodeGenerator”使用不同的资源。