如何绑定到特定的集合项?

时间:2011-04-30 18:50:22

标签: c# .net wpf xaml

如何绑定让我们说TextBox.TextmyDictionary["testElement"]

2 个答案:

答案 0 :(得分:4)

您是否尝试删除testElement周围的引号?如果键是一个应该起作用的字符串。

From MSDN

  

属性的索引器可以在应用索引器的属性名称后面的方括号内指定。例如,子句Path = ShoppingCart [0]设置与索引的绑定,该索引对应于属性的内部索引处理文字字符串“0”的方式。还支持多个索引器。

     

[...]

     

在内部索引器中,您可以使用逗号(,)分隔多个索引器参数。可以使用括号指定每个参数的类型。例如,您可以使用Path =“[(sys:Int32)42,(sys:Int32)24]”,其中sys映射到System名称空间。

答案 1 :(得分:2)

最好的方法是使用从IValueConvertor类派生的。你绑定到字典本身,并设置ConverterParameter ='testElement',在你的转换器中你得到字典和密钥,并返回所需的。