在ASP.NET中使用ObservableCollection

时间:2010-04-30 18:55:14

标签: asp.net observablecollection

我需要在我的asp.net应用中使用 ObservableCollection 提供的功能。我唯一关心的是这个类是WindowsBase程序集的一部分,我不确定在Web项目中包含一个Windows程序集是否是个好主意。

任何想法/评论?

谢谢!

1 个答案:

答案 0 :(得分:5)

如果您在WPF之外使用ObservableCollection创意,我认为您没有任何理由不应该利用它。甚至Microsoft says

  

在实施自己的之前   收集,考虑使用   ObservableCollection<T>或其中一个   现有的集合类等   作为List<T>Collection<T>和   BindingList<T>等等。

This article在WPF中有ObservableCollection的示例。但是,作者在文章末尾发表了这一声明:

  

虽然这个应用程序使用了   由...提供的绑定支持   ObservableCollection类也是   对其CollectionChanged活动做出了反应   为了更新用户界面,   你不需要这样使用这个类。因为它通知听众它的   内容已更改,您可以更换   任何列表或集合实例   你使用ObservableCollection   实例(即使您没有创建   一个WPF应用程序)然后挂钩   事件处理程序通知客户端   该集合的内容有   改变。