gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 19:26:52 25 4
gpt4 key购买 nike

我过去一直在使用许多商业 WPF 数据网格,我必须说性能非常令人失望且缓慢。我希望能够加载多达一百万条记录,并且能够快速上下滚动而没有任何延迟。

一些 Guru WPF 开发人员告诉我,确实可以从头开始创建 WPF 数据网格 - 功能远少于商业数据网格 - 主要关注性能。

但是我该如何进行呢?我被告知开发这些数据网格不应该以使用 ItemsControl 的通常方式构建,这会导致与现有 wpf 网格相同的性能问题。

Guru 能为我指明正确的方向吗?

更新:

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

我不需要任何排序、过滤或其他,我需要的只是速度。这就是我需要古鲁指导的地方。我知道什么是数据虚拟化,但这还不够。

最佳答案

我怀疑您想将 VirtualisingStackPanel 作为您实现的一部分来查看,它只在控件变得可见时呈现它们。

但是,对于任何用户来说,一百万条记录听起来太多了,无法在任何时候真正需要在屏幕上显示。我会认真地重新考虑我的 UI 设计,但那只是我。

关于c# - 如何从头开始创建一个快速的 WPF Datagrid 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5435155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com