如何在Silverlight中实现observableCollections的操作?

时间:2011-04-07 14:22:44

标签: c# silverlight

我正在使用MVVM。

我在Model中将我的数据实现为OberservableCollections,我希望ViewModel监听并更新Model中OberservableCollections数据的任何更改。

我知道你必须实施一些行动,例如在ViewModel中插入,添加等。但是我找不到任何关于它的教程,有人请提供一些想法,谢谢:)

1 个答案:

答案 0 :(得分:1)

由于您不熟悉MVVM模式,请阅读this post by Jeremy Likness,即Silverlight MVP。他提供了ViewModel,视图,模型,绑定,命令等的基本示例。

就将模型对象传递给ViewModel而言,这完全取决于模型对象的来源。例如,在大多数LOB应用程序中,您将通过WCF从服务器获取数据,这会为模式和实现带来一层复杂性。

如果您的意思是"当用户更改视图上的某些数据时,我的ViewModel会如何得到通知,那么该通知来自实现INotifyPropertyChanged的ViewModel,以及您对自己公开的属性的View绑定视图模型。我认为阅读Jeremy的博客文章会为你清除很多内容。