我可以扩展下载图像到几个线程

本文关键字:几个 线程 扩展 下载 图像 我可以 | 更新日期: 2023-09-27 17:50:06

我有一个ListBox的问题,它不能很好地与我的集合(嵌套列表框,非静态大小等)。我尝试了DeferredLoadListBox,但它需要静态高度(不是我的变体)。

所以,我尝试了ItemsControlScrollViewer,它的工作非常好!我有平滑的滚动,没有延迟,这正是我所需要的。但是!据我了解,ListBox是动态下载内容的,只在需要这个内容的时候下载,ItemsControl是一次加载所有的内容。

这是一个问题,因为我在ItemsControl加载了40-50个项目的集合,每个项目有1-4个图像,它需要大约5-6秒(比ItemsControl工作得好)。据我所知,在这5-6秒内,它下载了所有的图像。问题 -是否有任何方法将此操作扩展到多个线程,并使用此提示减少ItemsControl's冻结?

我可以扩展下载图像到几个线程

只需将LowProfileImageLoader与标准ListBox一起使用