2010-05-09 106 views
3

從Silverlight 4開始,可以將數據綁定到DependencyObject(而不是先前版本中的Framework元素)。到目前爲止這麼好,但我如何再綁定一個DependencyObjects的集合。綁定到Silverlight 4中的DependencyObjects集合

DataContext不會從ObservableCollection傳遞到集合元素,因此DependencyObjects的DependencyProperties永遠不會被調用(既不是被更改的事件)。 DependencyObject都不提供SetBinding或DataContext來手動初始化綁定。

感謝您的任何建議。

回答

3

要在此情況下傳播DataContext,保存集合的DependencyProperty必須是DependencyObjectCollection<T>類型。 DataContext通過DependencyProperties和DependencyObjectCollections傳播。

+0

完美!非常感謝! – Meik 2010-05-11 17:07:08

+0

任何理想的如何複製這個.NET 4.0? – 2013-01-09 00:01:28