MyContainerClass
他のいくつかのクラスのコンテナであるクラス( と呼びましょう)があります(それらClassA
を に呼びましょうClassF
)。ClassA
同じ基本クラスをClassF
継承します (それを と呼びましょうMyBaseClass
)。には、 継承する名前MyBaseClass
の int プロパティがあります。toの合計である同じ名前の int プロパティもあります。Count
ClassA
ClassF
MyContainerClass
ClassA
ClassF
次に、データグリッドがあり、各行には のオブジェクトが 1 つありますMyContainerClass
。グリッドの列は に表示ClassA
されClassF
ます。グリッドの最後の列には合計が表示されます (つまり、 のCount
プロパティにバインドされていますMyContainerClass
)。Count
ここで、AF 範囲内の任意のクラスのプロパティを変更するとすぐに、最後の列の合計が更新されるようにしたいと考えています。INotifyPropertyChanged を実装しましたが、プロパティ MyBaseClass
を に変更すると起動します。しかし、データグリッドの最後の列は同じままです。手がかりはありますか?Count
ClassA
ClassF
編集:
クラス図を作成しました。
getCount() メソッドは objA.Count+objB.Count+...+objF.Count を返し、 のCount
プロパティによって返されますMyContainerClass
。問題は、objA.Count を更新する場合、GUI (データグリッドの列) に更新された合計を表示することです。