从其中一个集合项中通知ObservableCollection

时间:2012-06-28 11:26:35

标签: c#

我有一个C#集合类,我想让它在其中一个集合项发生变化时得到通知。这样我就可以更新该集合中的所有项目。这样做的最佳方式是什么?

我正在使用ObservableCollection,因为我将集合绑定到WPF ListBox。

这是我的收藏类:

public class Shows : ObservableCollection<ShowDetails>
{
  ...
}

并且每个项目类都是:

public class Show : INotifyPropertyChanged
{
  ...
}

2 个答案:

答案 0 :(得分:0)

这个SO帖子的答案有一个代码示例,可以指向正确的方向。 Observable Collection Property Changed on Item in the Collection

答案 1 :(得分:0)

我最终将对集合的引用传递给创建中的每个项目。然后,当我想通知集合时,我刚刚在该集合中调用了一个公共函数,然后更新了所有兄弟项目。

非常感谢。