[WinForms] Отображение части элементов ListView
От: AstelAmbresson  
Дата: 19.12.12 20:02
Оценка:
Есть объект listView1. В нём хранится Items = список строк-путей к картинкам. Также к нему привязан ImageList, в котором хранятся превьюшки картинок.

        private void DirectoryInitialization(string[] images)
        {
            listView1.Clear();
            imageList1.Images.Clear();
            for (int i = 0; i < images.Length; i++)
            {
                imageList1.Images.Add(Image.FromFile(images[i]).GetThumbnailImage(100, 100, new Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero));
                listView1.Items.Add(new ListViewItem(images[i], i));
            }
            listView1.View = View.LargeIcon;
            listView1.LargeImageList = imageList1;
        }

Вопрос: Как сделать так, чтобы превьюшки отображались только для тех изображений, которые попадает в область видимости на форме, а те, которые в скроле, загружались по мере скроллинга?(для этого вероятно должен быть стандартный event..)
winforms c# listview images
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.