quelle est la différence entre invalidateList et invalidateDisplayList?

J'ai un DataGrid, rempli avec des objets dans un type arraycollection. Après la mise à jour de l'un des objets les champs, je veux de l'écran pour mettre à jour. La source de données n'est pas reliables, parce que je suis en construction au moment de l'exécution (et je ne comprends pas comment le faire peut être liée à la volée pour l'instant, c'est une autre question).

Dans cette situation, si je l'appelle InvalidateDisplayList() sur la grille, rien ne semble se produire. Mais si je l'appelle invalidateList(), les mises à jour se produisent. (Et c'est très fluide, pas de scintillement, comme je m'attends à partir de l'invalidation d'une fenêtre dans WIN32.)

Donc la question: quelle est la différence entre InvalidateList et InvalidateDisplayList? À partir de la documentation, il semble que ce soit il faut travailler.

OriginalL'auteur Eric | 2008-09-16