ListBox, VirtualizingStackPanel und Smooth Scrolling in WPF

Ich habe einListBox&nbsp;Das kann viele Zeilen mit DB-Vorlageneinträgen enthalten, einschließlich einesImagegebunden anObservableCollection<MyItem>. Manchmal konnte die Sammlung Tausende von Gegenständen enthalten.

Die Leistung ist großartig, aber das Scrollen ist das Standardverhalten. Ich hätte gerne ein flüssiges Scrollen, also habe ich das Häkchen entferntScrollViewer.CanContentScroll.

Jetzt habe ich einen reibungslosen Bildlauf, aber die Leistung ist horrend: Die Daten werden in einem separaten Thread abgerufen und der Thread wird schnell beendet. Es dauert jedoch 10 bis 20 Sekunden, bis die Ergebnisse im angezeigt werdenListBox. Ich gehe davon aus, dass dies daran liegt, dass das Kontrollkästchen deaktiviert istScrollViewer.CanContentScroll&nbsp;ändert den BasiswertVirtualizingStackPanel&nbsp;zu einem regelmäßigenStackPanel&nbsp;Daher wird die gesamte Sammlung geladen, bevor die Ergebnisse angezeigt werden.

Meine Frage lautet also: Wie behalte ich das flüssige Scrollen bei, ohne das zu opfern?VirtualizingStackPanel&nbsp;Verhalten und Leistung?