在 ASP.NET 中使用 ObservableCollection

发布于 2024-08-30 13:31:38 字数 385 浏览 3 评论 0原文

I need to use functionality that ObservableCollection provides, in my asp.net app. My only concern is that this class is a part of WindowsBase assembly and I'm not sure if it's a good idea to include a windows assembly in a web project.

Any ideas/comments?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

稚然 2024-09-06 13:31:38

如果您在 WPF 之外创造性地使用 ObservableCollection,我认为您没有任何理由不应该利用它。甚至微软也表示

在实现您自己的之前
收藏,考虑使用
ObservableCollection 或其中之一
现有的集合类,例如
作为 ListCollection
BindingList 等。

本文提供了一个 ObservableCollection 示例在 WPF 中。不过,作者在文章的最后却做出了这样的声明:

虽然这个应用程序使用了
提供的绑定支持
ObservableCollection 类以及
对其 CollectionChanged 事件做出反应
为了更新用户界面,
你不需要以这种方式使用该类。因为它通知侦听器它的
内容有变化,可以更换
任何列表或集合实例
与 ObservableCollection 一起使用
实例(即使您没有创建
WPF 应用程序
),然后连接
事件处理程序通知客户端
该集合的内容有
改变了。

If you have a creative use for ObservableCollection outside of WPF, I don't see any reason you should not take advantage of it. Even Microsoft says:

Before implementing your own
collection, consider using
ObservableCollection<T> or one of
the existing collection classes, such
as List<T>, Collection<T>, and
BindingList<T>, among many others.

This article has an example of an ObservableCollection in WPF. However, the author makes this statement at the end of the article:

Although this application made use of
the binding support provided by the
ObservableCollection class and also
reacted to its CollectionChanged event
in order to update the user interface,
you needn't use the class this way. Because it notifies listeners that its
contents have changed, you can replace
any List or Collection instance that
you use with an ObservableCollection
instance (even if you're not creating
a WPF application
) and then hook up
event handlers to notify clients that
the collection's contents have
changed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文