private void RemoveImageFromView() { OpenedImage.Remove(); if (CurrentIndex != -1) { ImagesPreview.RemoveAt(CurrentIndex); } OnPropertyChanged(); Console.WriteLine(OpenedImage.CurrentIndex); }
private void OpenImage(object parameter) { var openDialog = new OpenFileDialog(); openDialog.Multiselect = true; openDialog.ShowDialog(); var pathes = openDialog.FileNames; OpenedImage.LoadImages(pathes); LoadPreviews(pathes); }
private void DiscardChanges() { MessageBoxResult confirm = MessageBox.Show("Are you sure to discard all changes?", "Discarding all changes...", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes, MessageBoxOptions.DefaultDesktopOnly); if (confirm == MessageBoxResult.Yes) { ImagesPreview.Clear(); LoadPreviews(OpenedImage.GetAllPathes()); ViewModelState = ProgrammState.View; CurrentIndex = 0; RestoreSelectedIndex(); } }
public void Clear() { ShapeList.Clear(); OpenedImage?.Dispose(); OpenedImage = null; }