В чем разница между invalidateList и invalidateDisplayList?

У меня есть DataGrid, заполненный объектами в ArrayCollection. После обновления одного из полей объекта я хочу обновить экран. Источник данных не является привязываемым, потому что я создаю его во время выполнения (и пока не понимаю, как сделать его привязываемым на лету - это другой вопрос).

В этой ситуации, если я вызову InvalidateDisplayList () для сетки, кажется, ничего не произойдет. Но если я вызываю invalidateList (), обновления происходят. (И это тоже очень плавно - нет мерцания, как я ожидал бы от аннулирования окна в WIN32.)

Итак, вопрос: в чем разница между InvalidateList и InvalidateDisplayList? Из документации кажется, что любой из них должен работать.

Ответы на вопрос(2)

Ваш ответ на вопрос