我们目前正在尝试使用sat assembly方法来定位资源,但是当我们这样做时,访问Properties.Resources静态类似乎不适用于XAML。在WPF应用程序中处理本地化的任何建议或更好的方法?
答案 0 :(得分:2)
Delay的博客有一段时间a sample关于wpf的本地化: 这句话可能会有所帮助:
对于想要简要概述如何在WPF中使用RESX资源的读者,请转到:
在RESX设计器中将Access Modifier设置为“Public”,以便WPF数据绑定系统可以访问自动生成的资源属性访问器。
创建自动生成的RESX类的实例(通常命名为“Resources”)作为WPF可访问资源:
<Window.Resources>
<properties:Resources x:Key="Resources" xmlns:properties="clr namespace:PseudoLocalizerWPF.Properties"/>
</Window.Resources>
创建一个Binding,引用该资源的相关属性,无论您在何处使用它们:
<TextBlock Text="{Binding Path=AlphabetLower, Source={StaticResource Resources}}"/>