示例#1
0
 private void RemoveFile(PDFFile file)
 {
     Files.Remove(file);
     RaisePropertyChanged(() => this.Files);
     RemovePDFFileCommand.RaiseCanExecuteChanged();
     MergeFilesCommand.RaiseCanExecuteChanged();
 }
示例#2
0
 private void AddNewEmptyFile()
 {
     Files.Add(new PDFFile());
     RaisePropertyChanged(() => this.Files);
     RemovePDFFileCommand.RaiseCanExecuteChanged();
     MergeFilesCommand.RaiseCanExecuteChanged();
 }
示例#3
0
        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();
        }