Это похоже на два вопроса, первый - вы загружаете изображения в фоновом потоке, но не делаете это правильно; Таким образом, ошибка COM. Дважды проверьте, что у вас есть приложение STAThread и что поток загрузки изображений неправильно взаимодействует с потоком отправки WPF. Вот обсуждение MTA vs. STA; тем не менее, WPF нужна STA, и сражение с ним проигрышно.
Второй вопрос, кажется, как это сделать; то есть загружаем кучу изображений для показа. Я хотел бы использовать ленивую привязку данных ListView и позволить виртуализированному презентатору, который встроен, управлять загрузкой / отображением изображений.
Вот несколько документов по использованию view-model . Модель представления может координировать загрузку изображения и предоставлять ListView источник привязки, который автоматически заставит приложение работать.
Более простой альтернативой может быть запуск фонового потока и загрузка изображений в ObservableCollection <>, привязка этого к ListView и разрешение каркасу работы с дисплеем.
Я второй, что сказал Грег Д., загрузка 200 Мб изображений звучит как рецепт для проблем.