我在决定从Web服务获取数据到UI的最佳方式时遇到了一些麻烦。在Windows Phone 7的MVVM应用程序中使用REST Web服务的良好体系结构?
鉴于WebClient的异步特性,您将如何构建它?
- 模型使用WebClient的交谈web服务
- 视图模型要求模型数据
- 的看法是数据绑定到视图模型
在异步完成事件我需要获得数据备份出来的模型到ViewModel,这些都是我想过的。
- 我可以在ViewModel订阅的模型中激发一个事件。
- 我也许可以做一些传递回调?
- 或者我应该在ViewModel和Model之间做第二级的INotifyPropertyChanged事件?
- 还是我很困惑,完全误解MVVM?
感谢本。我想我想保留本地模型,因为它们将用于多个ViewModel。 我不知道PropertyChanged(null),这很酷。 – Will 2010-07-06 19:33:29