INotifyPropertyChanged: notifica outra classe
Eu tenho uma aula (vamos chamá-loMyContainerClass
) que é um recipiente para várias outras classes (vamos chamá-lasClassA
paraClassF
).ClassA
paraClassF
herdar a mesma classe base (vamos chamá-loMyBaseClass
). EmMyBaseClass
Eu tenho uma propriedade int com o nomeCount
, qualClassA
paraClassF
herdar. Eu também tenho uma propriedade int com o mesmo nomeMyContainerClass
que é a soma deClassA
paraClassF
.
Então eu tenho um datagrid, e cada linha tem um objeto deMyContainerClass
. As colunas do show de gradeClassA
paraClassF
. A última coluna na grade mostra um total (isto é, éCount
propriedade deMyContainerClass
). Agora eu quero que o total na última coluna seja atualizado assim que eu mudar oCount
propriedade em qualquer classe no intervalo A-F. Eu implementei INotifyPropertyChanged emMyBaseClass
e dispara quando eu mudo oCount
propriedade emClassA
paraClassF
. Mas a última coluna no meu datagrid permanece a mesma. Alguma pista?
EDITAR: Eu criei um diagrama de classes.
O método getCount () retorna objA.Count + objB.Count + ... + objF.Count e é retornado peloCount
propriedade noMyContainerClass
. A questão é: se eu atualizar objA.Count, quero que a GUI (que é a coluna no meu datagrid) exiba a soma atualizada.