protected virtual void OnItemClosing(ThumbViewItemCancelEventArgs e) { if (ItemClosing != null) { ItemClosing(this, e); } }
void OnItemClose(ThumbItem item) { if (item == null) { throw new ArgumentNullException(); } // if (Items.Contains(item)) { var e = new ThumbViewItemCancelEventArgs(item); OnItemClosing(e); if (e.Cancel) { return; } Items.Remove(item); var e2 = new ThumbViewItemEventArgs(item); OnItemClosed(e2); } }