如何绑定到以'{'结尾的键的字典条目?

时间:2012-06-15 13:18:53

标签: wpf xaml data-binding

我想绑定到对象的字典属性中的值。此值的字典键是以“{”结尾的字符串。我如何在XAML中表达这一点?

我可能需要以某种方式逃避这个角色。

不起作用的示例XAML:

<TextBlock Text="{Binding Attribs[test{]}" />

此处Attribs是类型IDictionary<string, object>

的datacontext对象上的属性

2 个答案:

答案 0 :(得分:2)

这个XAML通过避免使用绑定表达式而不是使用Binding元素来工作:

<TextBlock>
  <TextBlock.Text><Binding Path="Attribs[test{]"/></TextBlock.Text>
</TextBlock>

答案 1 :(得分:0)

我刚刚测试了以下XAML片段,它似乎工作正常:

<TextBlock Text="{Binding Attribs[test\{]}"/>

\ {转义字符在this article中解释。