INotifyPropertyChanged: notificar a otra clase
Tengo una clase (llamémoslaMyContainerClass
) que es un contenedor para varias otras clases (llamémoslasClassA
aClassF
).ClassA
aClassF
heredar la misma clase base (llamémoslaMyBaseClass
). EnMyBaseClass
Tengo una propiedad int con el nombreCount
, cualClassA
aClassF
heredar. También tengo una propiedad int con el mismo nombre enMyContainerClass
cual es la suma deClassA
aClassF
.
Entonces tengo una cuadrícula de datos, y cada fila tiene un objeto deMyContainerClass
. Las columnas de la cuadrícula muestran.ClassA
aClassF
. La última columna de la cuadrícula muestra un total (es decir, está enlazado alCount
propiedad deMyContainerClass
). Ahora quiero que el total en la última columna se actualice tan pronto como cambie elCount
Propiedad en cualquier clase en el rango A-F. Implementé INotifyPropertyChanged enMyBaseClass
y se dispara cuando cambio elCount
propiedad enClassA
aClassF
. Pero la última columna en mi datagrid sigue siendo la misma. ¿Alguna pista?
EDITAR: He creado un diagrama de clase.
El método getCount () devuelve objA.Count + objB.Count + ... + objF.Count y es devuelto porCount
propiedad en elMyContainerClass
. La pregunta es: si actualizo objA.Count quiero que la GUI (que es la columna en mi datagrid) muestre la suma actualizada.