我有DataGrid
,大约有100行。
每行有两个ComboBox
个es。
在我看来,滚动不顺畅,不够快。
我希望获得像我在Excel中的UI体验:如果你在那里滚动,滚动就会立即发生而不会有任何延迟。
在我DataGrid
我有以下内容:
所有列的宽度都是固定的。
VirtualizingPanel.ScrollUnit="Pixel"
EnableColumnVirtualization="False"
ScrollViewer.IsDeferredScrollingEnabled="True"
(我不是这个人的粉丝)
绑定ItemsSource
为IsAsync=True
以上陈述有所帮助,但仍然不够好。
我已经尝试将行虚拟化设置为false。当然这解决了滚动问题,但是加载时间很长。
有没有办法将行虚拟化设置为true,然后DataGrid
行开始在后台加载到内存中?
或者我还有其他选择吗?
不使用ComboBox
es?
答案 0 :(得分:0)
问题是由所有组合框引起的。我删除了所有这些,现在一切正常。