Платформа: (или любую коллекцию в этом отношении) нельзя использовать из вызовов, отличных от потока пользовательского интерфейса, и возникает исключение:
«NotSupportedException - этот тип CollectionView не поддерживает изменения своей SourceCollection из потока, отличного от потока Dispatcher. "
Я пробовал использовать коллекцию
System.Collections.Concurrent.ConcurrentBag
, но она не реализует интерфейс INotifyCollectionChanged. Следовательно, мой пользовательский интерфейс WPF не будет обновляться автоматически.
Итак, существует ли класс коллекции, который реализует как уведомления об изменении свойств / коллекций, так и разрешает вызовы из других потоков, не связанных с пользовательским интерфейсом?
По моему первоначальному запросу bing / googling, из коробки ничего не предусмотрено.
Изменить: я создал свою собственную коллекцию, унаследованную от ConcurrentBag
Заранее благодарим за любые предложения.