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