在WPF应用程序中,我正在使用带有Children集合的VisualHost。这个儿童系列包含大约10000-30000个DrawingVisuals。
绘制这些DrawingVisuals需要大约600毫秒。这对我来说没问题,但是通过Clear()清除Children集合大约需要120毫秒。与绘画时间相比,这在我看来非常缓慢。
有人知道如何加快清理儿童收藏品的速度吗?
答案 0 :(得分:0)
跳过将视觉效果添加到视觉树中并在OnRender()中进行渲染?在这里,您可以找到可以帮助您调整性能的信息:http://msdn.microsoft.com/en-us/magazine/dd483292.aspx