0

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

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

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

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

谢谢。

4

1 回答 1

0

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

谢谢

于 2012-05-19T07:36:44.873 回答