数据网格行上的事件已添加、更新、可观察集合事件



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

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

我处理哪个事件可以帮助我知道是否添加或更新了任何行,以便我可以执行计算并显示每次更改的结果?我开始了解ObservableCollection的CollectionChanged事件,但也发现它不起作用。此外,我没有任何实现 ObservableCollection 的类。我该如何最终做到这一点???

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

谢谢。

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

谢谢

最新更新