仮想化が欠落しているためにデータをグループ化すると、WPFリストボックスまたはデータグリッドのパフォーマンスが非常に低下します。
パフォーマンスの向上は、.NETFramework4.5で約束されています。(グループ化されたデータの大規模なセットを表示するときのパフォーマンスが向上しました)。それは本当ですか?誰かがそれを試しましたか?
仮想化が欠落しているためにデータをグループ化すると、WPFリストボックスまたはデータグリッドのパフォーマンスが非常に低下します。
パフォーマンスの向上は、.NETFramework4.5で約束されています。(グループ化されたデータの大規模なセットを表示するときのパフォーマンスが向上しました)。それは本当ですか?誰かがそれを試しましたか?
箱から出して、パフォーマンスの向上はありません。添付プロパティ VirtualizingPanel.IsVirtualizingWhenGrouping(フレームワーク4.5の新機能)を設定する必要があります。これにより、グループ化時に仮想化をオンに切り替えることができます。
<DataGrid EnableColumnVirtualization="True" EnableRowVirtualization="True"
VirtualizingPanel.IsVirtualizingWhenGrouping="True">
パフォーマンスの向上は計り知れません。約1,000のメンバーグループの拡大は、約40秒から数分の1秒になりました。