1

在 WPF 应用程序中,我使用带有 Children 集合的 VisualHost。这个儿童系列包含大约 10000-30000 个绘图视觉对象。

绘制这些 DrawingVisuals 大约需要 600 毫秒。这对我来说没问题,但是通过 Clear() 清除 Children 集合大约需要 120 毫秒。与绘图时间相比,这在我看来非常缓慢。

有人知道如何加快清除儿童收藏吗?

4

1 回答 1

0

完全跳过将视觉效果添加到视觉树中并在 OnRender() 中进行渲染吗?您可以在此处找到可以帮助您调整性能的信息:http: //msdn.microsoft.com/en-us/magazine/dd483292.aspx

于 2013-05-17T11:45:56.387 回答