WPF - 数据绑定ObservableCollection CollectionChanged事件?

时间:2011-01-10 19:48:10

标签: wpf data-binding observablecollection

我在用户控件中实现了一个可观察的集合,用于指示设备的状态。根据集合更改,用户控件将触发动画(订阅collectionchanged事件)。可观察集合作为依赖属性实现。在应用程序中,我使用单向数据绑定将数据绑定到用户控件observableCollection。当在应用程序中添加新状态时,我可以看到用户控件中的ObservableCollection已更新。但是,CollectionChanged事件从未被触发,因此没有动画。有谁知道为什么会这样?

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

如果在您的UI线程以外的线程中修改了ObservableCollection,则会出错。确保修改集合的线程是UI线程(如有必要,请使用Dispatcher.Invoke)并查看是否可以解决问题。