我们有一个WPF应用程序,它在运行时从已部署的.XAML
文件加载usercontrol(客户要求 - 他们希望能够完全替换视图)。
我们想在本XAML文件中本地化字符串。我在网上找到的所有.resx
基于文件的WPF本地化方法似乎都需要在更改本地化值时重新编译。
如何本地化动态加载的XAML用户控件而无需重新编译资源?
答案 0 :(得分:2)
This solution似乎提供了一个标记扩展,用于管理从XML文件加载的本地化。
语法:
<TextBlock loc:Translate.Uid="3"
Text="{loc:Translate}"
Background="{loc:Translate}"
Width="{loc:Translate}"
Height="{loc:Translate}" FontSize="18"
/>
它还支持飞行语言选择(无需重新打开窗口)。