【发布时间】:2016-02-16 07:40:00
【问题描述】:
我使用 WPF DataGrid 并将 ScrollViewer.CanContentScroll 属性设置为“True”。
项目只是在我的项目列表的开头和结尾之间“跳跃”。
例如,当我滚动到末尾时,第一项可能会意外出现在列表末尾。当我滚动到列表的开头时,它也会出现在开头。 顺便说一句,我看不到最后一项,因为出现的是第一项而不是最后一项。
但是,始终可见的项目不会改变其在列表中的顺序。
我尝试将属性 ScrollViewer.CanContentScroll 设置为“False”并且效果很好,但是当我在 DataGrid 中显示大项目列表时它会降低性能。 将属性 EnableRowVirtualization 设置为“False”会产生相同的行为。
有什么解决办法吗?
谢谢。 尼古拉。
【问题讨论】: