public void RemoveImageAttachment(BaseEditingImageAttachmentViewModel imageAttachment) { ImageAttachments.Remove(imageAttachment); if (imageAttachment is EditingExistingImageAttachmentViewModel existing) { _removedImageAttachments.Add(existing); } }
private void buttonDelete_Click(object sender, RoutedEventArgs e) { BaseEditingImageAttachmentViewModel image = (sender as FrameworkElement).DataContext as BaseEditingImageAttachmentViewModel; if (image == null) { return; } image.RemoveThisImageAttachment(); }