我们有一个WPF应用程序,它在运行时从已部署的.XAML
文件加载一个用户控件(客户要求-他们希望能够完全替换视图)。
我们想本地化这个XAML文件中的字符串。我在网上找到的所有基于.resx
文件的WPF本地化方法,当本地化的值发生变化时,似乎都需要重新编译。
如何在不需要重新编译资源的情况下本地化动态加载的XAML用户控件?
发布于 2010-10-20 18:25:42
This solution似乎提供了一个标记扩展来管理从XML文件加载的本地化。
语法:
<TextBlock loc:Translate.Uid="3"
Text="{loc:Translate}"
Background="{loc:Translate}"
Width="{loc:Translate}"
Height="{loc:Translate}" FontSize="18"
/>
它还支持动态语言选择(不需要重新打开窗口)。
https://stackoverflow.com/questions/3976249
复制相似问题