我在当前正在处理的 Sliverlight 4 应用程序中遇到了与 DataGrid 性能相关的问题。
在我们的应用程序中,我们有一个非常大的 DataGrid,最多 4000 行。
滚动这么大的网格显然非常慢。假设您抓住顶部滚动条中的跟踪器并将鼠标光标拖到底部。跟踪器最终到达底部,但需要几分钟。
它看起来像 Silverlight 想要渲染它通过的所有行。
不过,使用 ScrollToPercent 方法就像一个魅力,所以我想做的是在释放跟踪器时使用 ScrollToPercent。
你跟着?假设我抓住了跟踪器,然后我可以在不改变视图的情况下在滚动条上上下移动它,但是一旦我释放跟踪器,它就会触发 ScrollToPercent。
这有意义吗?这可能吗,或者您有什么建议可以以另一种方式帮助我解决这个问题?