我可以扩展下载图像到几个线程
本文关键字:几个 线程 扩展 下载 图像 我可以 | 更新日期: 2023-09-27 17:50:06
我有一个ListBox
的问题,它不能很好地与我的集合(嵌套列表框,非静态大小等)。我尝试了DeferredLoadListBox,但它需要静态高度(不是我的变体)。
所以,我尝试了ItemsControl
与ScrollViewer
,它的工作非常好!我有平滑的滚动,没有延迟,这正是我所需要的。但是!据我了解,ListBox
是动态下载内容的,只在需要这个内容的时候下载,ItemsControl
是一次加载所有的内容。
这是一个问题,因为我在ItemsControl
加载了40-50个项目的集合,每个项目有1-4个图像,它需要大约5-6秒(比ItemsControl
工作得好)。据我所知,在这5-6秒内,它下载了所有的图像。问题 -是否有任何方法将此操作扩展到多个线程,并使用此提示减少ItemsControl's
冻结?
只需将LowProfileImageLoader与标准ListBox一起使用