У меня была проблема с ListBox
, который не хорошо работает с моей коллекцией (вложенные списки, не статический размер, и т.д.). Я попробовал DeferredLoadListBox, но это требует статической высоты (не мой вариант).
Так, я попробовал ItemsControl
с ScrollViewer
, и это работает действительно хорошее! У меня есть гладкое завивание, никакие задержки, точно, в чем я нуждался. Но! Как я понимаю, ListBox
содержание загрузки динамично, только когда этому нужны это содержание и , ItemsControl
загружает все содержание в одно время.
И это - проблема, потому что я загружаю в ItemsControl
коллекция 40-50 пунктов, и у каждого пункта есть 1-4 изображения, и требуется приблизительно 5-6 секунд (чем , ItemsControl
работает отлично). Как я понимаю - в этом 5-6 секунд, это загружает все изображения. Вопросом - является там какой-либо способ расширить эту операцию до нескольких нитей, и использующий этот намек уменьшают ItemsControl
замораживание?