protected void DeleteImage(object sender, EventArgs e) { if (mfbii != null) { // Notify of the deletion before actually deleting it... ImageDeleted?.Invoke(sender, new MFBImageInfoEventArgs(mfbii)); // ...then delete it mfbii.DeleteImage(); } }
/// <summary> /// Deletes an immage from the list /// </summary> /// <param name="obj"></param> private void DeleteImage(object obj) { var index = GetIndex(obj); if (index == -1) { return; } var DeletedImage = Images[index]; Items.RemoveAt(index); Images.RemoveAt(index); UpdateIndexes(index); ImageDeleted.Invoke(DeletedImage); ListModified.Invoke(); OnPropertyChanged(nameof(CanAddImages)); OnPropertyChanged(nameof(CanGoForward)); OnPropertyChanged(nameof(CanGoBack)); }
private void toolStripMenuItemDeleteImage_Click(object sender, EventArgs e) { ImageDeleted?.Invoke(this, new EventArgs()); }