DataGrid行上的事件添加,更新,observableCollection事件?

时间:2012-05-18 11:14:21

标签: events datagrid row observablecollection

我有一个实现INotifyPropertyChanged的Seive类。我有一个ObservableCollection SeiveList.I输入所需Seive的详细信息,并显示dataGrid中的Seives。 SeiveList是我的dataGrid的DataContext。

在每个Seive添加/更新后,我必须执行certian计算并显示它们。在Datarid中,我找不到添加或更新行的任何事件。我发现了SourceChanged事件,但是当我设置DataContext时,它也只被触发一次,否则当SeiveList中添加/更新Seives时,不会触发任何事件。

我会处理哪个事件会帮助我知道是否添加或更新了任何行,因此我可以执行计算并在每次更改时显示结果?我开始了解ObservableCollection的CollectionChanged事件,但也发现它不起作用。更重要的是,我没有任何实现ObservableCollection的类。我怎么最终这样做???

非常感谢任何帮助。请尽早帮助他们。我坚持这个。

感谢。

1 个答案:

答案 0 :(得分:0)

我得到了解决方案:我实现了我的ObservableCollection对象的CollectionChanged事件,添加了要在其中完成的计算,而没有推回我更改的对象,但集合obj已更改。这是完美的工作。

由于