2010-08-13 63 views
1

我应该从免责声明开始,我没有很多信息来解决这个问题,但是我想试探一下是否有其他人有这个问题。我开始了一项新工作,这里有些人正在使用Infragistics WPF数据网格。网格被选中是因为视觉灵活性,但显然当网格中有大量的行时,事情开始表现得很差。这可能是由于实现(不确定,还没有进入代码),不应被视为控制的负面因素。优化infragistics wpf datagrid

是否有其他人遇到过并且有任何建议可以传递给开发人员?提前致谢。

编辑*:我认为引入分页可能不是一个选项。网格正在以这样的能力使用,即它正在显示流入其中的数据。因此,用例是最终用户正在监视50到100行,并用秒内的新值进行更新(又名 - 认为正在运行股票代码而不是翻过结果集)

+0

你如何将数据提供给数据网格? 你在使用PagedCollectionView吗? http://msdn.microsoft.com/en-us/library/system.windows.data.pagedcollectionview(VS.95).aspx – andreiursan 2010-08-13 11:51:55

+0

你知道,我不确定。但我认为分页可能不是一个可接受的解决方案。我将编辑原始声明以反映这一点。 – j03m 2010-08-13 12:13:37

回答

0

我正在使用Xceed DataGrid,但我最近发现我们的DataGrid绑定到一个View(DataGridCollectionView)而不是数据源(DataView/DataTable)。

这意味着我们替换了每个刷新的整个视图。

通过绑定到DataTable,我的代码现在立即用数千行刷新DataGrid,并在其中使用它需要1-2秒。

由于大多数网格是相似的。请验证您的代码如何绑定到进入DataGrid的数据。

我发布了一些代码here以防万一。

0

方法是启用虚拟化 - 这确保只有屏幕上的信息参与重绘。查看100行不断更新没有问题。