ListBox,VirtualizingStackPanel、滑らかなスクロールするコンポーネントのラインナップ

StackOverflow https://stackoverflow.com/questions/1924089

質問

してい ListBox として多くの行の分子を鋳型としたDB記録を含む Image, れており、 ObservableCollection<MyItem>.時の回収が何千人ものです。

の性能は、スクロールはデフォルトの途切れる。今となっていますので滑らかなスクロール、チェック ScrollViewer.CanContentScroll.

しかし、今まで滑らかなスクロールが、性能の恐ろし:のデータが取得され、別のスレッドのスレッドが終了し、迅速に、しかも時間が10-20秒の結果を示し ListBox.なっているのでしょうかこれは、チ ScrollViewer.CanContentScroll 変化の原 VirtualizingStackPanel 通常 StackPanel れるものであり、したがって負荷の全コレクションの前に表示します。

その後、私の質問は、この:方法を保持するのは滑らかなスクロールを犠牲にすることなく VirtualizingStackPanel 行動-実績を教えてください。

役に立ちましたか?

解決

ときにチェックを外CanContentScroll、 な仮想化.の答えは本当に悔しい:今はありませんのボックス溶液:(.

PS:このはこれが最初ではありませんが。、 この質問.

他のヒント

(あなたがビットをハックして喜んでいる場合または4.0)は、.NET 4.5を使用する場合は、

その後、こっち回答の

[Guilluameさんのコメント@方法この答えの前にここにいたが、答えをスキミングするとき、それは特に見えなかったこと。注意してください]
scroll top