qual é a diferença entre invalidateList e invalidateDisplayList?

Eu tenho um DataGrid, preenchido com objetos em um ArrayCollection. Depois de atualizar um dos campos dos objetos, quero que a tela seja atualizada. A fonte de dados não é vinculável, porque estou construindo-a em tempo de execução (e ainda não entendo como torná-la vinculável em tempo real - essa é outra questão).

Nesta situação, se eu chamar InvalidateDisplayList () na grade, nada parece acontecer. Mas se eu chamar invalidateList (), as atualizações acontecerão. (E é muito suave também - não há cintilação como eu esperaria ao invalidar uma janela no WIN32.)

Então a pergunta: qual é a diferença entre InvalidateList e InvalidateDisplayList? A partir da documentação, parece que qualquer um deve funciona

questionAnswers(2)

yourAnswerToTheQuestion