各位老师,
为了实现MVVM模式,是不是必须使用ObserableCollection<T>?我发现这个泛型集合对象的方法比List<T>少了许多:比如:FindAll等等?感觉使用起来有很多限制,不如后者功能多。请各位提供一些相关的资料,谢谢。
ly_he
谢谢Simon Cai先生
没有仔细看到您的答复给出的“以上来自: Find Item in ObservableCollection without using a loop”这句话。我最后通过把ObservableCollection转换成List<T>完成对层次集合的查找、删除、增加等操作。如果能直接用ObservableCollection实现就更好了。
不管如何,还是非常感谢您的细心答复和帮助!
ObserableCollection<T>最只要的功能 是当列表数据变化(例如,添加,删除元素)是通知功能。
这个功能被MVVM中View-model变化时,通知View所使用。
根据下面的讨论LINQ是可以用在ObserableCollection<T>上的, FindAll可以用
list.Where(x=>x.Title == title)
以上来自: Find Item in ObservableCollection without using a loop