当前位置:  开发笔记 > 编程语言 > 正文

invalidateList和invalidateDisplayList有什么区别?

如何解决《invalidateList和invalidateDisplayList有什么区别?》经验,为你挑选了1个好方法。

我有一个DataGrid,在ArrayCollection中填充了对象.更新其中一个对象的字段后,我希望屏幕更新.数据源是不可绑定的,因为我在运行时构建它(我不明白如何使它在动态上可绑定 - 这是另一个问题).

在这种情况下,如果我在网格上调用InvalidateDisplayList()似乎没有发生任何事情.但是如果我调用invalidateList(),则会发生更新.(而且它也非常流畅 - 没有像我期望的那样在WIN32中使窗口无效.)

所以问题是:InvalidateList和InvalidateDisplayList之间有什么区别?从文档中看,似乎任何一个应该工作.



1> mikechambers..:

invalidateList告诉组件数据已更改,并且需要重新加载并重新呈现它.

invalidateDisplayList告诉组件它需要重绘自己(但不一定要重新加载其数据).

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有