繁体   English   中英

C#中的可观察集合更新通知

[英]Observable Collections Update Notifications in c#

我正在尝试编写从ObservableCollection继承的Collection,当我的对象更新时,它可能会让我知道。 我知道我们有一个集合更改事件,但只会在添加和删除而不是更新时通知。

因此,EntityBase说,我要做的是从一个通用类继承我所有的工作类(在CustomCollection中使用)。

该实体库应具有一些委托和事件,这些委托和事件将由我在设置或更新工作类中的某些特定属性时引发。

我想要的是该事件应由我的收藏集处理。

实体库代码为

EntityBase中定义了一个委托和事件。

  public delegate void ListNotification(Test obj);
  public event ListNotification SendNotificationToCollection;

我不确定我的步伐是否正确,但是如果你们有更好的建议,请告诉我。

如果您真的想这样做(并且我想不起来为什么,因为这看起来很奇怪),请让您的EntityBase类实现INotifyPropertyChanged 您的自定义集合可以预订in中的任何项的PropertyChanged事件。框架提供INotifyPropertyChanged的目的完全是为了通知感兴趣的方某个对象已更改。 例如,它在WPF使用率很高。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM