从Silverlight 4开始,可以对DependencyObject(而不是以前版本中的Framework元素)进行数据绑定。到目前为止一切顺利,但我如何再次绑定DependencyObjects的集合。
DataContext不会从ObservableCollection传递到集合元素,因此永远不会调用DependencyObjects的DependencyProperties(既不会更改事件)。 DependencyObject都不提供SetBinding或DataContext来手动初始化绑定。
感谢您的任何建议。
答案 0 :(得分:3)
要在这种情况下传播DataContext,保存集合的DependencyProperty必须是DependencyObjectCollection<T>
类型。 DataContext通过DependencyProperties和DependencyObjectCollections传播。