如何在Silverlight中为observablecollection实现Actions
本文关键字:observablecollection 实现 Actions 中为 Silverlight | 更新日期: 2023-09-27 17:48:59
我使用MVVM。
我在模型中实现了我的数据作为OberservableCollections,我希望ViewModel能够侦听和更新模型中OberservableCollections中数据的任何更改。
我知道你必须实现一些动作,例如在ViewModel中插入,添加等。但是我找不到任何关于它的教程,谁能提供一些想法,谢谢:)
既然你是MVVM模式的新手,请阅读Silverlight MVP Jeremy Likness的这篇文章。他给出了viewmodel、视图、模型、绑定、命令等基本示例。
至于将模型对象传递给ViewModel,这一切都取决于模型对象来自何处。例如,在大多数LOB应用程序中,您将通过WCF从服务器获取数据,这会给模式和实现带来一层复杂性。
如果你的意思是"当用户改变视图上的一些数据时,我的ViewModel如何得到通知",那么该通知来自你的ViewModel实现INotifyPropertyChanged,以及你的view绑定到你的ViewModel暴露的属性。我想阅读Jeremy的博客文章会让你明白很多。