我有一个 DataGrid,填充了 ArrayCollection 中的对象。更新对象的字段之一后,我希望屏幕更新。数据源不可绑定,因为我是在运行时构建它(而且我还不明白如何让它在运行时可绑定——这是另一个问题)。
在这种情况下,如果我在网格上调用 InvalidateDisplayList() 似乎什么也没有发生。但如果我调用 invalidateList(),就会发生更新。(而且它也非常流畅——没有像我期望的那样在 WIN32 中使窗口无效的闪烁。)
那么问题来了:InvalidateList 和 InvalidateDisplayList 有什么区别?从文档看来,任何一个都应该工作。