绑定到Silverlight 4中的DependencyObjects集合

时间:2010-05-09 13:16:47

标签: silverlight data-binding silverlight-4.0 dependencyobject

从Silverlight 4开始,可以对DependencyObject(而不是以前版本中的Framework元素)进行数据绑定。到目前为止一切顺利,但我如何再次绑定DependencyObjects的集合。

DataContext不会从ObservableCollection传递到集合元素,因此永远不会调用DependencyObjects的DependencyProperties(既不会更改事件)。 DependencyObject都不提供SetBinding或DataContext来手动初始化绑定。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:3)

要在这种情况下传播DataContext,保存集合的DependencyProperty必须是DependencyObjectCollection<T>类型。 DataContext通过DependencyProperties和DependencyObjectCollections传播。