C# WPF:What';在数据网格控件(RadGridView)中显示超大数据(内存不足)的正确方法

C# WPF:What';在数据网格控件(RadGridView)中显示超大数据(内存不足)的正确方法,c#,wpf,wpfdatagrid,radgridview,large-data,C#,Wpf,Wpfdatagrid,Radgridview,Large Data,我正在尝试实现一个嗅探器工具(就像)。我计划将捕获的流量显示为 数据网格(如RadGridView)逐行显示。用户可以通过拖动垂直滚动条查看所有行。用户可以对数据进行排序和过滤 我看到的一个问题是: 捕获的流量可能非常大,因此我可能需要将旧数据缓存到磁盘中,并且默认情况下只显示最新的n行。当用户拖动垂直滚动条查看旧数据时,我需要从磁盘加载旧数据 我的方法是否适用于此案例?如果是,具体如何实施?如果没有,正确的方法是什么?尽管数据网格提供了UI虚拟化,但在这里没有帮助。听起来您需要某种数据虚拟化解

我正在尝试实现一个嗅探器工具(就像)。我计划将捕获的流量显示为 数据网格(如RadGridView)逐行显示。用户可以通过拖动垂直滚动条查看所有行。用户可以对数据进行排序和过滤

我看到的一个问题是: 捕获的流量可能非常大,因此我可能需要将旧数据缓存到磁盘中,并且默认情况下只显示最新的n行。当用户拖动垂直滚动条查看旧数据时,我需要从磁盘加载旧数据


我的方法是否适用于此案例?如果是,具体如何实施?如果没有,正确的方法是什么?

尽管数据网格提供了UI虚拟化,但在这里没有帮助。听起来您需要某种数据虚拟化解决方案。看看这篇文章:@AndrewStephens这篇文章似乎是我需要的。稍后我会详细地看一看。谢谢