У меня проблема с добавлением нового элемента в ObservableCollection из другого потока:
This type of CollectionView does not support changes to its SourceCollection from a thread different from the Dispatcher thread.
Я погуглил, мне нужно использовать такой код для добавления элемента:
App.Current.Dispatcher.Invoke(() =>
{
Collection.Add(newItem);
});
Но у меня нет класса App, потому что код, который добавляет новый элемент, находится во внешнем проекте DLL. Я пробовал этот код:
Dispatcher.CurrentDispatcher.Invoke(() =>
{
Collection.Add(newItem)
});
, но безуспешно. Не могли бы вы указать мне, как это можно сделать?
VS-проект, который воспроизводит выпуск: https://drive.google.com/open?id=1it_GgwrXm9nZfwJ9xVrBidyEQ4uBkdhy