0

仮想化が欠落しているためにデータをグループ化すると、WPFリストボックスまたはデータグリッドのパフォーマンスが非常に低下します。

グループ化を使用したWPFDataGrid仮想化

パフォーマンスの向上は、.NETFramework4.5で約束されています。(グループ化されたデータの大規模なセットを表示するときのパフォーマンスが向上しました)。それは本当ですか?誰かがそれを試しましたか?

4

1 に答える 1

0

箱から出して、パフォーマンスの向上はありません。添付プロパティ VirtualizingPanel.IsVirtualizingWhenGrouping(フレームワーク4.5の新機能)を設定する必要があります。これにより、グループ化時に仮想化をオンに切り替えることができます。

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

パフォーマンスの向上は計り知れません。約1,000のメンバーグループの拡大は、約40秒から数分の1秒になりました。

于 2014-05-29T12:06:36.610 に答える