ImageListViewCore

فورک پکیج نوگت ImageListView برای نسخه های جدید دات نت

معرفی پکیج نوگت ImageListViewCore

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

نمونه اجرای ImageListViewCore

نحوه نصب

با استفاده از Package Manager Console در ویژوال استودیو پکیج نوگت ImageListViewCore را نصب کنید.

Install-Package ImageListViewCore

نحوه استفاده

پس از نصب پکیج در یک پروژه وین‌فرم، از طریق Toolbox ویژوال استودیو کنترل ImageListView را به یک فرم اضافه کنید.

کنترل 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 نویسنده کتابخانه اصلی ارائه شده است.