【发布时间】:2010-07-05 21:22:38
【问题描述】:
我在决定将数据从 Web 服务获取到 UI 的最佳方式时遇到了一些麻烦。
鉴于 WebClient 的异步特性,您将如何构建它?
- 模型使用 WebClient 与 webservice 对话
- ViewModel 向模型询问数据
- View 数据绑定到 ViewModel
在异步完成事件中,我需要将模型中的数据返回到 ViewModel,这些是我考虑过的事情。
- 我可以在 ViewModel 订阅的模型中触发一个事件。
- 也许我可以通过传递回调来做点什么?
- 或者我应该在 ViewModel 和 Model 之间执行第二级 INotifyPropertyChanged 事件?
- 还是我很困惑,完全误解了 MVVM?
【问题讨论】:
标签: c# silverlight asynchronous windows-phone-7