Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2010, 23:25   #1
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию WPF, DLL и потоки...

Есть WPF приложение, к которому подключается моя DLL-ка, написанная на C#

в этой DLL идет получение данных с сайтов через несколько потоков, с добавлением данных в коллекцию newThemes

В WinForms работало нормально, а в WPF начало выдавать ошибку про невозможность изменения объекта из другого потока. Что мне написать вместо

newThemes.Add(theme); , чтобы все заработало?

З.Ы. не надо меня посылать гуглить Dispatcher и т.п., мне пока нужен только код
Namolem вне форума Ответить с цитированием
Старый 22.11.2010, 08:48   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
newThemes.Add(theme); , чтобы все заработало?

З.Ы. не надо меня посылать гуглить Dispatcher и т.п., мне пока нужен только код
С такой постановкой вопроса никто вам не поможет.
BOBAH13 вне форума Ответить с цитированием
Старый 22.11.2010, 18:31   #3
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
С такой постановкой вопроса никто вам не поможет.
а что в ней не так?
Namolem вне форума Ответить с цитированием
Старый 22.11.2010, 22:54   #4
elja_1989
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 58
По умолчанию

попробуй через Invoke(типа через событие). Можешь погуглить на тему изменения данных из других потоков.. либо нужно что бы newThemes был статическим.. проще всего зафигарить синглетон и из разных потоков в него что-нибудь добавлять.. дело повидиму в синхронизации потоков, т.к. они пытаются обратить к одному и тому же ресурсу одновременно.. Раньше могло и не вылетать эксепшн, но это могло быть дело случая..
elja_1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C# + WPF] Отлов нажатий клавиш, хуки, горячие клавиши в проекте WPF Casper-SC WPF, UWP, WinRT, XAML 3 03.03.2017 15:00
bass.dll и mms потоки vismut Мультимедиа в Delphi 8 07.10.2011 19:01
WPF: xpcom.dll не найден. Lazio Общие вопросы .NET 2 22.10.2010 18:28
класс Screen в WPF. Есть ли такой? [?] Не добавлять же сборку Forms в WPF Casper-SC Общие вопросы .NET 2 30.07.2010 15:10
DLL, потоки BOBAH13 Общие вопросы Delphi 23 27.02.2008 20:43