使用内置
ObservableCollection<T>类,如果将UI绑定到集合,则不能从单独的线程更改内容,它会引发
NotSupportedException(但是,关于集合项属性的更改通知可以正常工作)。我编写了一个
AsyncObservableCollection<T>类来处理这种情况。它通过在UI同步上下文上调用事件处理程序来工作

使用内置
ObservableCollection<T>类,如果将UI绑定到集合,则不能从单独的线程更改内容,它会引发
NotSupportedException(但是,关于集合项属性的更改通知可以正常工作)。我编写了一个
AsyncObservableCollection<T>类来处理这种情况。它通过在UI同步上下文上调用事件处理程序来工作