2012-04-05 25 views
0

WPF列表框或數據網格表現出非常糟糕的表現時,數據由於缺少虛擬化分組:WPF和.NET框架4.5中的分組數據性能:是否有測試?

WPF DataGrid Virtualization with Grouping

性能的改善是在.NET框架4.5承諾。 (Improved performance when displaying large sets of grouped data)。這是真的嗎?有人試過嗎?

+0

不是一個真正的編程問題。 – Paparazzi 2012-04-05 15:27:09

+0

隱藏的編程問題是應該儘快使用net 4.5還是沒用? – IvanH 2012-04-06 06:46:04

回答

0

開箱即用,沒有性能改進。有必要設置附加屬性 VirtualizingPanel.IsVirtualizingWhenGrouping(框架4.5中的新增功能),該功能允許在分組時切換虛擬化。

<DataGrid EnableColumnVirtualization="True" EnableRowVirtualization="True" 
    VirtualizingPanel.IsVirtualizingWhenGrouping="True"> 

性能增益是巨大的。約一千名成員組的擴張從大約40秒延長到了幾分之一秒。