معرفی پکیج نوگت ImageListViewCore
در این مطلب پکیج نوگت ImageListViewCore را که fork کتابخانه ImageListView برای نسخه های جدید دات نت است را بررسی خواهیم کرد.

نحوه نصب
با استفاده از Package Manager Console در ویژوال استودیو پکیج نوگت ImageListViewCore را نصب کنید.
Install-Package ImageListViewCore
نحوه استفاده
پس از نصب پکیج در یک پروژه وینفرم، از طریق Toolbox ویژوال استودیو کنترل ImageListView را به یک فرم اضافه کنید.

سپس برای نمایش تصاویر موجود در یک پوشه خاص میتوانید طبق نمونه کد زیر عمل کنید:
var directory = new DirectoryInfo("C:\\Windows\\Web");
var options = new EnumerationOptions
{
IgnoreInaccessible = true,
RecurseSubdirectories = true,
};
var files = directory.GetFiles("*.jpg", options);
var items = files
.Select(x => new ImageListViewItem
{
Text = x.Name,
FileName = x.FullName,
});
imageListView1.Items.Clear();
imageListView1.Items.AddRange(items.ToArray());
همچنین با استفاده از URIAdaptor میتوانید از لینک های تحت وب نیز استفاده کنید:
imageListView1.Items.AddRange(items.ToArray(), new URIAdaptor());
اطلاعات بیشتر
- سورس کامل این کتابخانه در صفحه گیت هاب قابل دسترسی است.
- مستندات این کتابخانه را در صفحه گیت هاب پروژه اصلی میتوانید مشاهده کنید.
- این پروژه تحت لایسنس Apache-2.0 نویسنده کتابخانه اصلی ارائه شده است.