如何虚拟画布?

时间:2011-04-27 02:33:03

标签: silverlight silverlight-4.0 silverlight-3.0

如何虚拟画布?当我向画布添加大约1500个项目时,它只是冻结一段时间然后我在屏幕上得到输出。如何虚拟化它的UI,以便Canvas只占用屏幕上元素的内存并忽略所有其余内容,直到它们进入“视图”?我想要的效果很像VirtualizingStackPanel。 VirtualizingStackPanel可以非常好地处理15000个项目。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

您将不得不派生自己的画布类并覆盖LayoutUpdated事件,删除所有不在可见范围内的子项或类似的事物。