我正在尋找一個示例,以儘可能最輕的方式演示以下內容:超級簡單的MVVM-Light WP7樣本?
調用基於SOAP的Web服務的模型;定期輪詢以獲取最新值(假設SOAP服務返回布爾值)。該模型還應該支持調用改變服務器布爾值的SOAP方法。
ViewModel使底層布爾值可以綁定到視圖中的控件(例如複選框)。
一個視圖與上面的複選框控件綁定到基礎布爾值。根據輪詢時間間隔的不同,複選框將隨着服務器狀態的變化而更新。如果點擊該複選框,則該事件將被分派給模型,導致服務器被更新。
最佳此示例將在Windows Phone 7上工作,但在一個捏,我會很高興支持SL3的東西(不允許使用SL4命令路由)。
我在試圖理解如何讓MVVM-Light爲我工作而掙扎,我懷疑專家可以很快地編寫一個樣例......我也懷疑這是一個相當常見的模式的應用程序。
從移動設備輪詢服務器至多是一種代碼異味,但通常是反模式,因爲它具有資源使用含義。當服務返回的值發生變化時,您應該考慮讓服務器進程發送通知。如果您能證明您嘗試過的以及遇到的問題,您也可能獲得更多幫助。要求某人編寫一個工作示例很難成爲獲得幫助的成功策略。 – 2010-09-07 09:21:00
公平評論有關爲某人編寫具有特定要求的應用程序的公平評論,但如果有可用樣本證明至少有一個可鏈接的主要基礎知識,那麼這是一個開始構建的基礎。 – 2010-09-07 10:13:25