我正在尝试将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在调用它时不会阻止它运行?