1

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

我大概需要以某种方式逃避这个角色。

不起作用的示例 XAML:

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

Attribs是类型的 datacontext 对象的属性IDictionary<string, object>

4

2 回答 2

2

通过避免使用绑定表达式而是使用 Binding 元素,此 XAML 起作用:

<TextBlock>
  <TextBlock.Text><Binding Path="Attribs[test{]"/></TextBlock.Text>
</TextBlock>
于 2012-06-15T13:45:52.897 回答
0

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

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

\ 转义字符在本文中进行了解释。

于 2012-06-15T13:55:29.913 回答