如何从头开始创建一个快速的WPF Datagrid控件?

我过去一直在使用一些商业的WPF数据网格,我必须说性能相当令人失望和缓慢。我希望能够加载多达一百万条记录,并且能够快速上下滚动,没有任何滞后。

一些Guru WPF开发者告诉我,确实可以从头开始创建一个WPF Datagrid–功能比商业的少得多–主要集中在性能上。

但我将如何进行?有人告诉我,开发这些datagrids不应该用通常的利用ItemsControl的方式来构建,这样会导致和现有的wpf网格一样的性能问题。

有哪位大师能给我指出正确的方向吗?

更新一下。

因为有一个人提到了需要100万条记录的疑问,现在有太多的人都加入了同一个行列。 我感兴趣的是创建一个低延迟快速的Datagrid,几乎没有任何功能,理论上可以容纳一百万条记录。

我不需要任何排序、过滤或其他功能,我需要的是速度。这也是我需要大师指导的地方。 我知道数据虚拟化是什么,只是它还不够。

解决方案:

我怀疑你想把VirtualisingStackPanel看成是你实现的一部分,它只在控件变得可见时才会渲染。

然而,一百万条记录听起来太多,任何用户在任何时候都不可能在屏幕上认真地需要这些记录。我会认真地重新思考我的UI设计,但这只是我的想法。

给TA打赏
共{{data.count}}人
人已打赏
未分类

特征工具DFS与分类编码的比较

2022-9-8 8:15:39

未分类

JavaScript如何在不同数组上分离数组中的元素?

2022-9-8 8:15:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索