у меня есть метод который возвращает объект и за кулисами он использует другой поток. Сам метод вручную не вызывается и поток вручную не создается. Есть возможность только подписаться на событие и обработать результат который пришел. Однако при попытке обработать результат и добавить его в BindingList выдается ошибка о том, что к BindingList идет попытка доступа из другого потока. Подскажите как это можно исправить?
Asked
Active
Viewed 107 times
0
BeginInvokeв своем подписчике. Т.е. добавляйте элемент вBindingListвнутриBeginInvoke– Андрей NOP Apr 27 '18 at 07:11BeginInvokeна нем – Андрей NOP Apr 27 '18 at 07:17var dispatcher = Dispatcher.CurrentDispatcher;, но вам нужно получить его в форме и передать в свой класс. Потом просто вызываетеdispatcher.BeginInvoke(...);– Андрей NOP Apr 27 '18 at 07:29