Назначение обработчика событий, который выполняется в другом потоке

Я пытаюсь вписать код захвата изображения Windows Phone 8 в унаследованную модель

var _autoResetEvent = new AutoResetEvent(true);

...

_autoResetEvent.Reset();
CameraCaptureTask cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += new EventHandler<PhotoResult>(cameraCaptureTask_Completed);
cameraCaptureTask.Show();

_autoResetEvent.WaitOne();

...

void cameraCaptureTask_Completed(object sender, PhotoResult e) {
        SaveImage(e);
}

Есть ли способ заставить обработчик события выполнить завершенное событие в другом потоке, чтобы AutoResetEvent не блокировал его выполнение при вызове?

0 ответов

Другие вопросы по тегам