2011-05-09 31 views
2

當前我正在開發一個聯繫BackgroundWorker內的RemoteService的WP7。作爲用戶需要驗證某些數據的通信的一部分(類似於captcha)。由於通信是基於連接會話並且同步,所以我無法完成後臺工作,請求用戶並開始與服務器的新通信。WP7:將用戶輸入獲取到正在運行的線程(BackgroundWorker)

所以現在的問題是,有沒有什麼辦法暫停BackgroundWorker的,要求用戶輸入,傳遞輸入到BackgroundWorker的和取消暫停的WorkerThread?

感謝和親切的問候

Kornelis

回答

0

您可以使用MVVMLight對話框消息描述here將消息發送給View要求它提示消息的用戶。

爲了暫停/取消暫停後臺工作,你可以等待你的後臺線程的AutoResetEvent,並在對話框的回調,信號事件,讓後臺工作知道響應已經回來...

相關問題