WPF字符串数组 - 绑定到资源

时间:2016-04-12 14:48:22

标签: c# wpf xaml resources

我正在尝试创建一个字符串数组,这些字符串将由项目资源文件的静态引用设置(我将其用于本地化):

<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}}"/>

1 个答案:

答案 0 :(得分:2)

将静态值直接添加到数组中。

<x:Array Type="sys:String">
  <x:Static Member="p:Resources.Yes"/>
  <x:Static Member="p:Resources.No"/>
</x:Array>