Dispatching Observable Collection
Working with WPF and ObservableCollection using threads, one will run into the problem whereby you cannot update an ObservableCollection from outside the owning thread; Delegates and Invoke will not work. A solution is to inherit and expand the class, as is done in this example on michIG's Blog
The attached file contains the original code in C#, as well as code converted to VB.NET.
Click the download button for DispatchingObservableCollection.zip...