/// <summary> /// Raises the ItemCollectionChanged event. /// </summary> /// <param name="e">A ItemCollectionChangedEventArgs that contains event data.</param> protected virtual void OnItemCollectionChanged(ItemCollectionChangedEventArgs e) { if (ItemCollectionChanged != null) ItemCollectionChanged(this, e); }
// Collection changed void imageListView_ItemCollectionChanged(object sender, ItemCollectionChangedEventArgs e) { if (!benchMarking && logEventsCheckbox.Checked) { if (e.Action == CollectionChangeAction.Add) LogEvent(string.Format("Item added at index {0}", e.Item.Index)); else if (e.Action == CollectionChangeAction.Remove) LogEvent(string.Format("Item removed from index {0}", e.Item.Index)); else if (e.Action == CollectionChangeAction.Refresh) LogEvent("Items cleared."); } }