public TestForm() { InitializeComponent(); Application.Idle += new EventHandler(Application_Idle); adaptor = new CustomAdaptor(); uriAdaptor = new ImageListViewItemAdaptors.URIAdaptor(); string picturePath = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); files = Directory.GetFiles(picturePath, "*.jpg"); imageListView.ThumbnailCaching += new Manina.Windows.Forms.ThumbnailCachingEventHandler(imageListView1_ThumbnailCaching); imageListView.ThumbnailCached += new Manina.Windows.Forms.ThumbnailCachedEventHandler(imageListView1_ThumbnailCached); imageListView.CacheError += new Manina.Windows.Forms.CacheErrorEventHandler(imageListView1_CacheError); imageListView.ItemCollectionChanged += new ItemCollectionChangedEventHandler(imageListView_ItemCollectionChanged); imageListView.KeyPress += new KeyPressEventHandler(imageListView_KeyPress); // Find and add built-in renderers Assembly assembly = Assembly.GetAssembly(typeof(ImageListView)); foreach (Type type in assembly.GetTypes()) { if (type.BaseType == typeof(ImageListView.ImageListViewRenderer)) { ToolStripMenuItem item = new ToolStripMenuItem(type.Name); item.Click += SelectRenderer_Click; SelectRenderer.DropDownItems.Add(item); } } }
public TestForm() { InitializeComponent(); Application.Idle += new EventHandler(Application_Idle); adaptor = new CustomAdaptor(); uriAdaptor = new ImageListViewItemAdaptors.URIAdaptor(); string picturePath = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); files = Directory.GetFiles(picturePath, "*.jpg"); imageListView.ThumbnailCaching += new Manina.Windows.Forms.ThumbnailCachingEventHandler(imageListView1_ThumbnailCaching); imageListView.ThumbnailCached += new Manina.Windows.Forms.ThumbnailCachedEventHandler(imageListView1_ThumbnailCached); imageListView.CacheError += new Manina.Windows.Forms.CacheErrorEventHandler(imageListView1_CacheError); imageListView.ItemCollectionChanged += new ItemCollectionChangedEventHandler(imageListView_ItemCollectionChanged); imageListView.KeyPress += new KeyPressEventHandler(imageListView_KeyPress); // Find and add built-in renderers Assembly assembly = Assembly.GetAssembly(typeof(ImageListView)); foreach (Type type in assembly.GetTypes()) { if (type.BaseType == typeof(ImageListView.ImageListViewRenderer)) { ToolStripMenuItem item = new ToolStripMenuItem(type.Name); ImageListView.ImageListViewRenderer renderer = (ImageListView.ImageListViewRenderer)assembly.CreateInstance(type.FullName); item.Tag = renderer; item.Click += SelectRenderer_Click; SelectRenderer.DropDownItems.Add(item); } } }