예제 #1
0
 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());
 }