private void RemoveFile(PDFFile file) { Files.Remove(file); RaisePropertyChanged(() => this.Files); RemovePDFFileCommand.RaiseCanExecuteChanged(); MergeFilesCommand.RaiseCanExecuteChanged(); }
private void AddNewEmptyFile() { Files.Add(new PDFFile()); RaisePropertyChanged(() => this.Files); RemovePDFFileCommand.RaiseCanExecuteChanged(); MergeFilesCommand.RaiseCanExecuteChanged(); }
private void UpdateFilePath(PDFFile file) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "PDF|*.pdf"; ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); ofd.Multiselect = false; var r = ofd.ShowDialog(); if (r.HasValue && r.Value && ofd.CheckFileExists) { file.Path = ofd.FileName; } MergeFilesCommand.RaiseCanExecuteChanged(); }
private void SetOutputPath() { SaveFileDialog sfd = new SaveFileDialog(); sfd.AddExtension = true; sfd.DefaultExt = "pdf"; sfd.Filter = "PDF|*.pdf"; sfd.FileName = OutputPath; var r = sfd.ShowDialog(); if (r.HasValue && r.Value) { OutputPath = sfd.FileName; } MergeFilesCommand.RaiseCanExecuteChanged(); }
private void AddManyFiles() { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "PDF|*.pdf"; ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); ofd.Multiselect = true; var r = ofd.ShowDialog(); if (r.HasValue && r.Value && ofd.CheckFileExists) { foreach (var f in ofd.FileNames) { Files.Add(new PDFFile { Path = f }); } } RemovePDFFileCommand.RaiseCanExecuteChanged(); MergeFilesCommand.RaiseCanExecuteChanged(); }