Exemplo n.º 1
0
 private void RemoveImageFromView()
 {
     OpenedImage.Remove();
     if (CurrentIndex != -1)
     {
         ImagesPreview.RemoveAt(CurrentIndex);
     }
     OnPropertyChanged();
     Console.WriteLine(OpenedImage.CurrentIndex);
 }
Exemplo n.º 2
0
        private void OpenImage(object parameter)
        {
            var openDialog = new OpenFileDialog();

            openDialog.Multiselect = true;
            openDialog.ShowDialog();
            var pathes = openDialog.FileNames;

            OpenedImage.LoadImages(pathes);
            LoadPreviews(pathes);
        }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
 public void Clear()
 {
     ShapeList.Clear();
     OpenedImage?.Dispose();
     OpenedImage = null;
 }