我正在尝试创建一个字符串数组,这些字符串将由项目资源文件的静态引用设置(我将其用于本地化):
<x:Array Type="{x:Type sys:String}" x:Key="FormatTranslation">
<sys:String>{x:Static p:Resources.Yes}</sys:String>
<sys:String>{x:Static p:Resources.No}</sys:String>
</x:Array>
当然上面的代码不起作用,它只是将引用显示为字符串。
如何将这些值绑定到字符串实体?
---更新1 ---
数组在
中定义<UserControl.Resources>
这是我将数组引用为StaticResource以将其用作ConverterParameter的行
<TextBlock Text="{Binding RowData.Row.IsLandscapeFormat, Converter=StaticResource BCBCT}, ConverterParameter={StaticResource FormatTranslation}}"/>
答案 0 :(得分:2)
将静态值直接添加到数组中。
<x:Array Type="sys:String">
<x:Static Member="p:Resources.Yes"/>
<x:Static Member="p:Resources.No"/>
</x:Array>