1
我有一个DataGrid
它有大约100行。 每行有两个ComboBox
es。 在我看来,滚动不顺畅,速度不够快。 我想有一个像在Excel中一样的UI体验:如果您在那里滚动,滚动会立即发生,并且不会延迟任何延迟。DataGrid滚动性能差
在我DataGrid
我有以下几点:
所有列都有固定的宽度。
VirtualizingPanel.ScrollUnit="Pixel"
EnableColumnVirtualization="False"
ScrollViewer.IsDeferredScrollingEnabled="True"
(我不是这一个风扇)结合
ItemsSource
是IsAsync=True
以上陈述帮助但是我t仍然不够好。
我已经尝试将行虚拟化为false。当然这解决了滚动问题,但是加载时间很长。
有没有办法将行虚拟化设置为true,然后DataGrid
行开始加载到内存中的背景?
或者还有另一种选择,我不考虑?
问题是否可以通过不使用ComboBox
es完全解决?