【发布时间】:2012-02-29 09:00:06
【问题描述】:
我在带有 C# 的 WPF 应用程序中使用 Telerik 的 RadCarousel 控件。 RadCarousel 类似于 GridView,因为它绑定到一个集合并显示集合中的每个项目(所以我的问题不是特定于 Telerik 或 RadCarousel)。
我使用 DataTemplate 来指定每条记录的显示方式。
如果我这样做,它就可以了:
<DataTemplate>
<TextBlock Text="{Binding Path=oMySubObject.TheAmount}" />
</DataTemplate>
但是如果我需要指向字典中的一个项目呢?
<DataTemplate>
<TextBlock Text="{Binding Path=myDictionaryOfSubObjects[TheCurrentIndex].TheAmount}" />
</DataTemplate>
这我无法工作,也不知道怎么做。基本上...我需要在运行时指定索引,当它更新时,绑定更新。
有什么建议吗?
【问题讨论】:
-
Editing help...
-
@Nullqwerty 您可能还想尝试直接绑定到 Dictionary.Values,不确定它是否有效,但值得一试。
标签: wpf xaml data-binding dictionary datatemplate