VirtualizingStackPanel
デフォルトでUI仮想化をサポートすると言われているを持っているListBoxを使用しています。
ただし、listStudent(タイプObservableCollection
が5人のStudentが含まれている)を設定ItemsSource
すると、Listbox
。次に、ユーザーが最後までスクロールするたびに、listStudentにさらに5人の学生を追加します(もちろんUIに通知されます)。しかし、消費されるメモリは増え続けていることがわかります。StackPanel
記憶の面でも違いはありません
UI仮想化はどのように機能しますか?listStudentに新しいアイテムを追加するときにメモリを低く保つ方法は?