高性能WPF Datagrid

时间:2013-05-22 13:15:04

标签: wpf performance datagrid scroll

我的问题简而言之:我们目前在我们的项目中使用标准的WPF dataGrid,它随WPF .NET4及更高版本一起提供。对我们来说不幸的是,对于我们正在使用的数据规模来说,性能非常糟糕(实际上并没有那么多,假设最多200列* 50~100行):加载时间要么高(超过10秒,我们的自定义)当禁用虚拟化时,水平滚动太迟钝而不可接受。目前使用了缓存滚动,但这是一个解决方法,而不是一个真正的修复(它的使用对于IMO列是反直觉的)

当你想到它时,要求并不高:基本上,一个可编辑的网格,支持细胞模板和细胞选择(现在没有排序,分组,过滤)。

我们花了很多时间进行“微优化”(在各种虚拟化中......)以获得更好的结果,但是,在某种程度上,结论是WPF数据网格的性能非常低网格。在构建示例项目时更加明显,只需要一个所需大小的WPF数据网格:即使没有任何自定义,性能问题也是显而易见的。

所以,我正在寻找满足上述要求的“高性能”数据网格或解决方案。我已经看过WPF扩展工具包网格,但我还没有被说服...... listview + gridview提供了良好的性能,但是不支持任何单元级操作(选择......)。实际上,市场上的大多数数据网格似乎都有很多行,但是当列数超过10-20时非常差。

0 个答案:

没有答案