Здравствуйте, Аноним, Вы писали:
А>Привет!
А>Есть такой вот код
//wait while all data loaded
WaitHandle.WaitAll(autoLoadEvents);
А>почему-то когда добавляю логику с евентами и WaitHandle.WaitAll(autoLoadEvents);
А>перестает работать — ни эксепшена ни в Completed не попадает.
А>Убираю ивенты — всё ок.
А>Что не так?
Ты завешиваешь основной поток.
Пробуй запустить весь код в отдельном потоке и там уже ждать хэндлы,
а для обновления UI используй
Deployment.Current.Dispatcher.BeginInvoke(() =>{ тут });