【发布时间】:2012-11-25 17:16:01
【问题描述】:
在我的 .NET 3.5 WPF 应用程序中,我有一个 WPF DataGrid 将填充 500 列和 50 行。
App在滚动,或者DataGrid.Items.Refresh()或选择行时的性能非常差。
实际上 App 大约需要 20 秒来更新布局。 Layout_Updated() 事件将在 20 秒后触发。
如果我将列减少到 50 或更少,应用程序将非常敏感。根据我的发现,性能与列数直接相关。
如何提高DataGrid 的性能?
【问题讨论】:
-
列数超过 10 列的网格可能不是一个好主意。但是考虑
Custom Paging -
@Boomer 真的吗?见过外汇网格吗?
-
@WPFK 您是否考虑过使用针对性能进行了优化的第三方网格?
-
@TomTom - 你能告诉我一些第三方网格吗?
-
我不知道什么是外汇,但我认为任何理智的人都不会滚动浏览 500 列数据。
标签: c# wpf datagrid wpfdatagrid