嗨我在使用Windows Phone Silverlight C#應用程序時出現問題。Silverlight應用程序UI更新
所以我想要做這樣的事情
- 按下一個頁面上的一個按鈕。按鈕點擊處理程序調用其他類中的異步方法
MakeRequest
來檢索數據。異步方法將觸發事件DataReadyEvent
並將結果封裝爲DataEventArgs
。此事件的處理程序將位於Page2中。因此,在爲此事件添加處理程序之後,我從當前頁面導航到Page2。 - 我想通過第2頁代碼中的事件處理程序檢索數據並更新UI上的數據。但事件處理程序是靜態的(這樣我可以通過在頁面1代碼中使用
Page2.handler_method_name
而不創建新的頁面實例來添加它)。由於處理程序方法是靜態的,我不能使用Dispatcher.Invoke並返回到UI線程並更新UI。
那麼在這種情況下,任何人有任何想法嗎?我只想調用page1中的異步方法,並將結果更新爲page2中的UI。謝謝