我有一个类(我们称它为MyContainerClass),它是其他几个类的容器(我们称它们ClassA为ClassF)。ClassA继承ClassF相同的基类(我们称之为MyBaseClass)。在MyBaseClass我有一个名称为 int 的属性Count,它 ClassA可以ClassF继承。我还有一个同名的 int 属性,MyContainerClass其中是ClassAto的总和ClassF。
然后我有一个数据网格,每一行都有一个MyContainerClass. 网格的列显示ClassA为ClassF。网格中的最后一列显示总计(即它与 的Count属性绑定MyContainerClass)。现在,我希望在更改CountAF 范围内的任何类中的属性后,最后一列中的总数会立即更新。我实现了 INotifyPropertyChanged ,MyBaseClass当我将Count属性 更改ClassA为ClassF. 但是我的数据网格中的最后一列保持不变。有什么线索吗?
编辑:
我创建了一个类图。
CountgetCount() 方法返回 objA.Count+objB.Count+...+ objF.Count并由MyContainerClass. 问题是:如果我更新 objA.Count,我希望 GUI(即我的数据网格中的列)显示更新后的总和。