我有一个C#集合类,我想让它在其中一个集合项发生变化时得到通知。这样我就可以更新该集合中的所有项目。这样做的最佳方式是什么?
我正在使用ObservableCollection,因为我将集合绑定到WPF ListBox。
这是我的收藏类:
public class Shows : ObservableCollection<ShowDetails>
{
...
}
并且每个项目类都是:
public class Show : INotifyPropertyChanged
{
...
}
答案 0 :(得分:0)
这个SO帖子的答案有一个代码示例,可以指向正确的方向。 Observable Collection Property Changed on Item in the Collection
答案 1 :(得分:0)
我最终将对集合的引用传递给创建中的每个项目。然后,当我想通知集合时,我刚刚在该集合中调用了一个公共函数,然后更新了所有兄弟项目。
非常感谢。