我在我的應用程序中實現了觀察者設計模式,但是我的應用程序通過http協議向遠程服務器發送需要一些時間解決的請求。如何根據觀察者主題發送的消息刷新窗口?
所以,自然,我做了一個單獨的線程發送接收部分。
你能告訴我如何讓一個窗口觀察RequestObject根據請求的狀態來修改它的狀態嗎? 在逐步調試模式下,窗口符號代表我希望它執行的代碼,但窗口永遠不會刷新其自身。
我在我的應用程序中實現了觀察者設計模式,但是我的應用程序通過http協議向遠程服務器發送需要一些時間解決的請求。如何根據觀察者主題發送的消息刷新窗口?
所以,自然,我做了一個單獨的線程發送接收部分。
你能告訴我如何讓一個窗口觀察RequestObject根據請求的狀態來修改它的狀態嗎? 在逐步調試模式下,窗口符號代表我希望它執行的代碼,但窗口永遠不會刷新其自身。
由於我沒有你的代碼樣本,我不知道你如何更新你的UI的實際情況。如果您試圖在單獨的線程中更新UI,那可能是您的問題。這可能有一些幫助。 http://msdn.microsoft.com/en-us/magazine/cc188732.aspx
您也可以考慮使用Task Parellel Library來執行您的asyc操作。 http://msdn.microsoft.com/en-us/library/dd997423.aspx
非常感謝! – 2012-01-03 07:58:52
這不聽起來很難,只是事件的東西。但我不完全明白你想要做什麼。也許你可以添加一些你嘗試過的代碼樣本?或者用僞代碼告訴你想要什麼? – 2011-12-30 14:34:00