У моей модели есть пара свойств, одно из которых является строкой, а другое - наблюдаемой коллекцией. Когда модель создается, она запускает поток фонового работника, чтобы в основном опросить .dll для данных. Основываясь на данных, которые он получает, он либо устанавливает строку и / или добавляет и элемент в наблюдаемую коллекцию. Кажется, что мое строковое свойство запускает изменение Onproperty, и представление обновляется. Тем не менее, моя наблюдаемая коллекция создает перекрестное исключение. Я попытался переместить код, где я установил ObesrvableCollection в worker.ReportProgress и получаю ту же ошибку. Я переместил логику в модель представления и все еще получаю ту же ошибку потока. Я не уверен, почему мое свойство строки работает для одного. Я читал о Dispatcher.Invoke, но я уверен, что моя модель не должна знать об этом. Может кто-нибудь объяснить правильный путь по этому поводу, пожалуйста.
Просто к вашему сведению - мой взгляд не связан напрямую с моей моделью. У меня есть свойство для моей модели в моей viewModel, и модель передается через конструктор. Просто хочу представить это, пока кто-нибудь не подумал, что моя модель говорит напрямую с представлением.