我有一个实现INotifyPropertyChanged的Seive类。我有一个ObservableCollection SeiveList.I输入所需Seive的详细信息,并显示dataGrid中的Seives。 SeiveList是我的dataGrid的DataContext。
在每个Seive添加/更新后,我必须执行certian计算并显示它们。在Datarid中,我找不到添加或更新行的任何事件。我发现了SourceChanged事件,但是当我设置DataContext时,它也只被触发一次,否则当SeiveList中添加/更新Seives时,不会触发任何事件。
我会处理哪个事件会帮助我知道是否添加或更新了任何行,因此我可以执行计算并在每次更改时显示结果?我开始了解ObservableCollection的CollectionChanged事件,但也发现它不起作用。更重要的是,我没有任何实现ObservableCollection的类。我怎么最终这样做???
非常感谢任何帮助。请尽早帮助他们。我坚持这个。
感谢。
答案 0 :(得分:0)
我得到了解决方案:我实现了我的ObservableCollection对象的CollectionChanged事件,添加了要在其中完成的计算,而没有推回我更改的对象,但集合obj已更改。这是完美的工作。
由于