当由于缺少虚拟化而对数据进行分组时,WPF Listbox或Datagrid表现出非常差的性能:
WPF DataGrid Virtualization with Grouping
性能改进在.NET Framework4.5中得到承诺。(Improved performance when displaying large sets of grouped data.是真的吗?有人试过了吗?
发布于 2014-05-29 20:06:37
开箱即用,没有任何性能改进。有必要设置附加属性VirtualizingPanel.IsVirtualizingWhenGrouping (Framework4.5中的新特性),它允许在分组时打开虚拟化。
<DataGrid EnableColumnVirtualization="True" EnableRowVirtualization="True"
VirtualizingPanel.IsVirtualizingWhenGrouping="True">性能增益是Enormou.大约1000个成员组的扩展从大约40秒增加到几分之一秒。
https://stackoverflow.com/questions/10031174
复制相似问题