Example #1
0
 private void RemoveImageFromView()
 {
     OpenedImage.Remove();
     if (CurrentIndex != -1)
     {
         ImagesPreview.RemoveAt(CurrentIndex);
     }
     OnPropertyChanged();
     Console.WriteLine(OpenedImage.CurrentIndex);
 }
Example #2
0
        private void RevertChanges(int selectedIndex)
        {
            if (selectedIndex < ImagesPreview.Count - 1)
            {
                var confirm = MessageBox.Show("Are you sure to restore image?", "Restoring...", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes, MessageBoxOptions.DefaultDesktopOnly) ==
                              MessageBoxResult.Yes;
                if (confirm)
                {
                    ViewModelState = ProgrammState.Revert;
                    editor.restore(selectedIndex);
                    CurrentView = ConvertBitmapToImageSource(editor.getSource());
                    for (int i = ImagesPreview.Count - 1; i > selectedIndex; i--)
                    {
                        ImagesPreview.RemoveAt(i);
                    }

                    ViewModelState = ProgrammState.Edit;
                }
            }
        }