我使用Prism和MVVM構建Silverlight應用程序。在MVVM中將調用放到WCF或其他Web服務的位置?
在自己的服務器上調用WCF服務,甚至外部web服務像冰API,這會從模型中做了什麼?或從ViewModel,從而使服務模型?
我使用Prism和MVVM構建Silverlight應用程序。在MVVM中將調用放到WCF或其他Web服務的位置?
在自己的服務器上調用WCF服務,甚至外部web服務像冰API,這會從模型中做了什麼?或從ViewModel,從而使服務模型?
是。視圖應該只管理數據到用戶界面元素的轉換,控制器應該只編排視圖和模型之間的交互,剩下的(業務邏輯和數據訪問,包括對遠程服務的調用)應該在模型中。
Sorskoot,
對於您的情況,我創建了一個與WCF接口的Services類。我的ViewModels然後與服務接口。
而且,使用Silverlight引入Silverlight 4中,您可能希望創建自己的模型,並使用轉換器轉換的WCF對象進入你的應用程序,所以你必須分出個高低來。另外,您可以開始使用IDataErrorInfo,INotifyPropertyChanged等功能。
搜索上束帶。這不是Silverlight兼容的,但會讓你知道我所指的是什麼。看看DataWrappers。