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 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(); }