在Silverlight 4中绑定依赖对象集合

3

从Silverlight 4开始,可以对DependencyObject进行数据绑定(以前版本是针对Framework元素)。到目前为止都很好,但是如何对DependencyObjects集合进行绑定呢?

ObservableCollection没有将DataContext传递给集合元素,因此DependencyObjects的DependencyProperties从未被调用(也没有更改事件)。DependencyObject也没有提供SetBinding或DataContext来手动初始化绑定。

感谢任何建议。

1个回答

3
为了让DataContext在此情况下传播,持有集合的DependencyProperty必须是类型为DependencyObjectCollection<T>。DataContext通过DependencyProperties和DependencyObjectCollections进行传播。

有没有任何想法如何在.NET 4.0中复制这个? - Rushui Guan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接