0

我们已经实现了一个拖放功能,它显示了我们正在拖动的一个很好的简单表示。
拖放发生在具有大量元素的视图上 拖动时,CPU 不会到达屋顶,无论您尝试拖动项目多长时间或多快,它都保持稳定在 10 以下,但帧率急剧下降从60以上到10以下。

EnableRedraw 清楚地表明只有我们拖动的项目正在重绘,而不是整个页面。

如何找出导致该性能问题的原因?

4

1 回答 1

0

我们正在使用 telerik dragdropmanager,在拖动时,组件会引发事件以检查您是否可以拖放 100 个元素。解决方案,直到他们使该可配置(或者如果您有源代码您自己修改它)是在您开始拖动时将重元素上的 IsHitTestVisible 设置为 false。

这对我们有用:)。拖动非常流畅,即使在有很多元素的页面上也是如此

于 2011-02-27T08:42:36.627 回答