WPF在ListBox中显示图片响应慢,怎么办?
如题,当显示几张图片的时候速度还行,但是当显示100张图片(图片缩略图也不行)的时候反应超慢,而且PF使用率一直是1.7G左右,除非关闭程序才可以降下来。加载图片代码如下
for (int i = 0; i < 100; i++){
Image image = new Image();
image.Width = 100;
image.Height = 90;
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.CacheOption = BitmapCacheOption.None;
bi.CreateOptions = BitmapCreateOptions.DelayCreation;
bi.UriSource = new Uri(thnumbnailPath, UriKind.RelativeOrAbsolute);
bi.EndInit();
image.Source = bi;
bi.Freeze();
image.DataContext = picPath1;
image.ToolTip = "名称:XXX";
audioListBox.Items.Add(image);
}
大神小神们都帮忙看看,不要让帖子沉了啊,谢了!