Explorar o código

批量处理-添加已打开文件

liyijie %!s(int64=2) %!d(string=hai) anos
pai
achega
2ae6be20e4
Modificáronse 16 ficheiros con 145 adicións e 2 borrados
  1. 19 0
      PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageBackground/HomePageBackgroundDialogViewModel.cs
  2. 21 0
      PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageBates/HomePageBatesDialogViewModel.cs
  3. 19 0
      PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageCompressDialogViewModel.cs
  4. 19 0
      PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageHeaderFooter/HomePageHeaderFooterDialogViewModel.cs
  5. 20 1
      PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageRemoveDialogViewModel.cs
  6. 19 0
      PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageSetPasswordDialogViewModel.cs
  7. 19 0
      PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageWatermark/HomePageWatermarkDialogViewModel.cs
  8. 1 1
      PDF Office/ViewModels/EditTools/Bates/BatesCreateContentViewModel.cs
  9. 1 0
      PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageBackground/HomePageBackgroundDialog.xaml
  10. 1 0
      PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageBates/HomePageBatesDialog.xaml
  11. 1 0
      PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageCompressDialog.xaml
  12. 1 0
      PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageConverter/HomePageConverterDialog.xaml
  13. 1 0
      PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageHeaderFooter/HomePageHeaderFooterDialog.xaml
  14. 1 0
      PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageRemoveDialog.xaml
  15. 1 0
      PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageSetPasswordDialog.xaml
  16. 1 0
      PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageWatermark/HomePageWatermarkDialog.xaml

+ 19 - 0
PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageBackground/HomePageBackgroundDialogViewModel.cs

@@ -221,6 +221,8 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
         #region 委托声明
         public DelegateCommand ADDPDFCommand { get; set; }
 
+        public DelegateCommand ADDOpenedPDFCommand { get; set; }
+
         public DelegateCommand RemovePDFFileCommand { get; set; }
 
         public DelegateCommand CreateCommand { get; set; }
@@ -249,6 +251,7 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             Unicode = Guid.NewGuid().ToString() ;
             BackgroundSettingsVisible = Visibility.Visible;
             ADDPDFCommand = new DelegateCommand(addpicture);
+            ADDOpenedPDFCommand = new DelegateCommand(addOpenedPDFFiles);
             ADDPDFFilesCommand = new DelegateCommand(addpicturefiles);
             RemovePDFFileCommand = new DelegateCommand(removepdffile);
             CreateCommand = new DelegateCommand(create);
@@ -462,6 +465,22 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             updateListview("wait");
         }
 
+        /// <summary>
+        /// 添加已打开PDF文件
+        /// </summary>
+        public void addOpenedPDFFiles()
+        {
+            FileNameNumber = fileNames.Count;
+            foreach (var filename in App.OpenedFileList)
+            {
+                fileNames.Add(filename);
+            }
+            RemoveExcess(ref fileNames);
+            SetBackgroundGridIsEnabled = "True";
+            AddFileVisibility = Visibility.Collapsed;
+            updateListview("wait");
+        }
+
         /// <summary>
         /// 删除重复的文件
         /// </summary>

+ 21 - 0
PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageBates/HomePageBatesDialogViewModel.cs

@@ -196,11 +196,15 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
         #region 委托声明
         public DelegateCommand ADDPDFCommand { get; set; }
 
+        public DelegateCommand ADDOpenedPDFCommand { get; set; }
+
         public DelegateCommand RemovePDFFileCommand { get; set; }
 
         public DelegateCommand CreateCommand { get; set; }
 
         public DelegateCommand ADDPDFFilesCommand { get; set; }
+
+
         #endregion
 
         public string Unicode = null;
@@ -224,6 +228,7 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             PDFDataTable.Columns.Add("FileSize");
             PDFDataTable.Columns.Add("FileState");
             ADDPDFCommand = new DelegateCommand(addpicture);
+            ADDOpenedPDFCommand = new DelegateCommand(addOpenedPDFFiles);
             ADDPDFFilesCommand = new DelegateCommand(addpicturefiles);
             RemovePDFFileCommand = new DelegateCommand(removepdffile);
             CreateCommand = new DelegateCommand(create);
@@ -393,6 +398,21 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             updateListview("wait");
         }
 
+        /// <summary>
+        /// 添加已打开PDF文件
+        /// </summary>
+        public void addOpenedPDFFiles()
+        {
+            FileNameNumber = fileNames.Count;
+            foreach (var filename in App.OpenedFileList) {
+                fileNames.Add(filename);
+            }
+            RemoveExcess(ref fileNames);
+            SetBatesGridIsEnabled = "True";
+            AddFileVisibility = Visibility.Collapsed;
+            updateListview("wait");
+        }
+
         /// <summary>
         /// 删除重复的文件
         /// </summary>
@@ -410,6 +430,7 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             Filenames = filenames;
         }
 
+
         /// <summary>
         /// 添加PDF文件夹
         /// </summary>

+ 19 - 0
PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageCompressDialogViewModel.cs

@@ -124,6 +124,8 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
         #region 委托声明
         public DelegateCommand ADDPDFCommand { get; set; }
 
+        public DelegateCommand ADDOpenedPDFCommand { get; set; }
+
         public DelegateCommand RemovePDFFileCommand { get; set; }
 
         public DelegateCommand ADDPDFFilesCommand { get; set; }
@@ -141,6 +143,7 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             PDFDataTable.Columns.Add("FileState");
             PDFDataTable.Columns.Add("MaxPageRange");
             ADDPDFCommand = new DelegateCommand(addpicture);
+            ADDOpenedPDFCommand = new DelegateCommand(addOpenedPDFFiles);
             ADDPDFFilesCommand = new DelegateCommand(addpicturefiles);
             RemovePDFFileCommand = new DelegateCommand(removepdffile);
             CompressCommand = new DelegateCommand(compress);
@@ -261,6 +264,22 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             updateListview("wait");
         }
 
+        /// <summary>
+        /// 添加已打开PDF文件
+        /// </summary>
+        public void addOpenedPDFFiles()
+        {
+            FileNameNumber = fileNames.Count;
+            foreach (var filename in App.OpenedFileList)
+            {
+                fileNames.Add(filename);
+            }
+            RemoveExcess(ref fileNames);
+            SetCompressGridIsEnabled = "True";
+            AddFileVisibility = Visibility.Collapsed;
+            updateListview("wait");
+        }
+
         /// <summary>
         /// 删除重复的文件
         /// </summary>

+ 19 - 0
PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageHeaderFooter/HomePageHeaderFooterDialogViewModel.cs

@@ -203,6 +203,8 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
         #region 委托声明
         public DelegateCommand ADDPDFCommand { get; set; }
 
+        public DelegateCommand ADDOpenedPDFCommand { get; set; }
+
         public DelegateCommand RemovePDFFileCommand { get; set; }
 
         public DelegateCommand CreateCommand { get; set; }
@@ -231,6 +233,7 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             PDFDataTable.Columns.Add("FileSize");
             PDFDataTable.Columns.Add("FileState");
             ADDPDFCommand = new DelegateCommand(addpicture);
+            ADDOpenedPDFCommand = new DelegateCommand(addOpenedPDFFiles);
             ADDPDFFilesCommand = new DelegateCommand(addpicturefiles);
             RemovePDFFileCommand = new DelegateCommand(removepdffile);
             CreateCommand = new DelegateCommand(create);
@@ -395,6 +398,22 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             updateListview("wait");
         }
 
+        /// <summary>
+        /// 添加已打开PDF文件
+        /// </summary>
+        public void addOpenedPDFFiles()
+        {
+            FileNameNumber = fileNames.Count;
+            foreach (var filename in App.OpenedFileList)
+            {
+                fileNames.Add(filename);
+            }
+            RemoveExcess(ref fileNames);
+            SetHeaderFooterGridIsEnabled = "True";
+            AddFileVisibility = Visibility.Collapsed;
+            updateListview("wait");
+        }
+
         /// <summary>
         /// 删除重复的文件
         /// </summary>

+ 20 - 1
PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageRemoveDialogViewModel.cs

@@ -172,6 +172,8 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
         #region 委托声明
         public DelegateCommand ADDPDFCommand { get; set; }
 
+        public DelegateCommand ADDOpenedPDFCommand { get; set; }
+
         public DelegateCommand RemovePDFFileCommand { get; set; }
 
         public DelegateCommand ADDPDFFilesCommand { get; set; }
@@ -187,6 +189,7 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             PDFDataTable.Columns.Add("FileSize");
             PDFDataTable.Columns.Add("FileState");
             ADDPDFCommand = new DelegateCommand(addpicture);
+            ADDOpenedPDFCommand = new DelegateCommand(addOpenedPDFFiles);
             ADDPDFFilesCommand = new DelegateCommand(addpicturefiles);
             RemovePDFFileCommand = new DelegateCommand(removepdffile);
             OptionsRemoveCommand = new DelegateCommand(OptionsRemove);
@@ -346,7 +349,23 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             AddFileVisibility = Visibility.Collapsed;
             updateListview("wait");
         }
-        
+
+        /// <summary>
+        /// 添加已打开PDF文件
+        /// </summary>
+        public void addOpenedPDFFiles()
+        {
+            FileNameNumber = fileNames.Count;
+            foreach (var filename in App.OpenedFileList)
+            {
+                fileNames.Add(filename);
+            }
+            RemoveExcess(ref fileNames);
+            SetOptionsRemoveGridIsEnabled = "True";
+            AddFileVisibility = Visibility.Collapsed;
+            updateListview("wait");
+        }
+
 
         /// <summary>
         /// 删除重复的文件

+ 19 - 0
PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageSetPasswordDialogViewModel.cs

@@ -188,6 +188,8 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
 
         public DelegateCommand ADDPDFCommand { get; set; }
 
+        public DelegateCommand ADDOpenedPDFCommand { get; set; }
+
         public DelegateCommand RemovePDFFileCommand { get; set; }
 
         public DelegateCommand ADDPDFFilesCommand { get; set; }
@@ -207,6 +209,7 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             DelegateCanOpenTextChangedCommand = new DelegateCommand(CanOpenTextChanged);
             DelegateCanEditTextChangedCommand = new DelegateCommand(CanEditTextChanged);
             ADDPDFCommand = new DelegateCommand(addpdf);
+            ADDOpenedPDFCommand = new DelegateCommand(addOpenedPDFFiles);
             ADDPDFFilesCommand = new DelegateCommand(addpdffiles);
             RemovePDFFileCommand = new DelegateCommand(removepdffile);
         }
@@ -353,6 +356,22 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             updateListview("wait");
         }
 
+        /// <summary>
+        /// 添加已打开PDF文件
+        /// </summary>
+        public void addOpenedPDFFiles()
+        {
+            FileNameNumber = fileNames.Count;
+            foreach (var filename in App.OpenedFileList)
+            {
+                fileNames.Add(filename);
+            }
+            RemoveExcess(ref fileNames);
+            SetSafetyGridIsEnabled = "True";
+            AddFileVisibility = Visibility.Collapsed;
+            updateListview("wait");
+        }
+
         /// <summary>
         /// 删除重复的文件
         /// </summary>

+ 19 - 0
PDF Office/ViewModels/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageWatermark/HomePageWatermarkDialogViewModel.cs

@@ -216,6 +216,8 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
         #region 委托声明
         public DelegateCommand ADDPDFCommand { get; set; }
 
+        public DelegateCommand ADDOpenedPDFCommand { get; set; }
+
         public DelegateCommand RemovePDFFileCommand { get; set; }
 
         public DelegateCommand CreateCommand { get; set; }
@@ -244,6 +246,7 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             PDFDataTable.Columns.Add("FileSize");
             PDFDataTable.Columns.Add("FileState");
             ADDPDFCommand = new DelegateCommand(addpicture);
+            ADDOpenedPDFCommand = new DelegateCommand(addOpenedPDFFiles);
             ADDPDFFilesCommand = new DelegateCommand(addpicturefiles);
             RemovePDFFileCommand = new DelegateCommand(removepdffile);
             CreateCommand = new DelegateCommand(create);
@@ -475,6 +478,22 @@ namespace PDF_Office.ViewModels.Dialog.HomePageToolsDialogs.HomePageBatchProcess
             updateListview("wait");
         }
 
+        /// <summary>
+        /// 添加已打开PDF文件
+        /// </summary>
+        public void addOpenedPDFFiles()
+        {
+            FileNameNumber = fileNames.Count;
+            foreach (var filename in App.OpenedFileList)
+            {
+                fileNames.Add(filename);
+            }
+            RemoveExcess(ref fileNames);
+            SetWatermarkGridIsEnabled = "True";
+            AddFileVisibility = Visibility.Collapsed;
+            updateListview("wait");
+        }
+
         /// <summary>
         /// 删除重复的文件
         /// </summary>

+ 1 - 1
PDF Office/ViewModels/EditTools/Bates/BatesCreateContentViewModel.cs

@@ -463,7 +463,7 @@ namespace PDF_Office.ViewModels.EditTools.Bates
             GetTextValueFromNumber.Clear();
             for (var temp = 0; temp <= 5; temp++)
             {
-                GetTextValueFromNumber.Add(temp.ToString(), temp.ToString());
+                GetTextValueFromNumber.Add(temp.ToString(), "");
             }
         }
 

+ 1 - 0
PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageBackground/HomePageBackgroundDialog.xaml

@@ -109,6 +109,7 @@
                             <StackPanel Margin="0">
                                 <MenuItem x:Name="添加文件" Header="添加文件" Command="{Binding ADDPDFCommand}"></MenuItem>
                                 <MenuItem x:Name="添加文件夹" Header="添加文件夹" Command="{Binding ADDPDFFilesCommand}"></MenuItem>
+                                <MenuItem x:Name="添加已打开文件" Header="添加文件夹" Command="{Binding ADDOpenedPDFCommand}"></MenuItem>
                             </StackPanel>
                         </Border>
                     </Grid>

+ 1 - 0
PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageBates/HomePageBatesDialog.xaml

@@ -109,6 +109,7 @@
                             <StackPanel Margin="0">
                                 <MenuItem x:Name="添加文件" Header="添加文件" Command="{Binding ADDPDFCommand}"></MenuItem>
                                 <MenuItem x:Name="添加文件夹" Header="添加文件夹" Command="{Binding ADDPDFFilesCommand}"></MenuItem>
+                                <MenuItem x:Name="添加已打开文件" Header="添加文件夹" Command="{Binding ADDOpenedPDFCommand}"></MenuItem>
                             </StackPanel>
                         </Border>
                     </Grid>

+ 1 - 0
PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageCompressDialog.xaml

@@ -103,6 +103,7 @@
                             <StackPanel Margin="0">
                                 <MenuItem x:Name="添加文件" Header="添加文件" Command="{Binding ADDPDFCommand}"></MenuItem>
                                 <MenuItem x:Name="添加文件夹" Header="添加文件夹" Command="{Binding ADDPDFFilesCommand}"></MenuItem>
+                                <MenuItem x:Name="添加已打开文件" Header="添加文件夹" Command="{Binding ADDOpenedPDFCommand}"></MenuItem>
                             </StackPanel>
                         </Border>
                     </Grid>

+ 1 - 0
PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageConverter/HomePageConverterDialog.xaml

@@ -109,6 +109,7 @@
                             <StackPanel Margin="0">
                                 <MenuItem x:Name="添加文件" Header="添加文件" Command="{Binding ADDPDFCommand}"></MenuItem>
                                 <MenuItem x:Name="添加文件夹" Header="添加文件夹" Command="{Binding ADDPDFFilesCommand}"></MenuItem>
+                                <MenuItem x:Name="添加已打开文件" Header="添加文件夹" Command="{Binding ADDOpenedPDFCommand}"></MenuItem>
                             </StackPanel>
                         </Border>
                     </Grid>

+ 1 - 0
PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageHeaderFooter/HomePageHeaderFooterDialog.xaml

@@ -109,6 +109,7 @@
                             <StackPanel Margin="0">
                                 <MenuItem x:Name="添加文件" Header="添加文件" Command="{Binding ADDPDFCommand}"></MenuItem>
                                 <MenuItem x:Name="添加文件夹" Header="添加文件夹" Command="{Binding ADDPDFFilesCommand}"></MenuItem>
+                                <MenuItem x:Name="添加已打开文件" Header="添加文件夹" Command="{Binding ADDOpenedPDFCommand}"></MenuItem>
                             </StackPanel>
                         </Border>
                     </Grid>

+ 1 - 0
PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageRemoveDialog.xaml

@@ -106,6 +106,7 @@
                             <StackPanel Margin="0">
                                 <MenuItem x:Name="添加文件" Header="添加文件" Command="{Binding ADDPDFCommand}"></MenuItem>
                                 <MenuItem x:Name="添加文件夹" Header="添加文件夹" Command="{Binding ADDPDFFilesCommand}"></MenuItem>
+                                <MenuItem x:Name="添加已打开文件" Header="添加文件夹" Command="{Binding ADDOpenedPDFCommand}"></MenuItem>
                             </StackPanel>
                         </Border>
                     </Grid>

+ 1 - 0
PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageSetPasswordDialog.xaml

@@ -102,6 +102,7 @@
                             <StackPanel Margin="0">
                                 <MenuItem x:Name="添加文件" Header="添加文件" Command="{Binding ADDPDFCommand}"></MenuItem>
                                 <MenuItem x:Name="添加文件夹" Header="添加文件夹" Command="{Binding ADDPDFFilesCommand}"></MenuItem>
+                                <MenuItem x:Name="添加已打开文件" Header="添加文件夹" Command="{Binding ADDOpenedPDFCommand}"></MenuItem>
                             </StackPanel>
                         </Border>
                     </Grid>

+ 1 - 0
PDF Office/Views/Dialog/HomePageToolsDialogs/HomePageBatchProcessing/HomePageWatermark/HomePageWatermarkDialog.xaml

@@ -109,6 +109,7 @@
                             <StackPanel Margin="0">
                                 <MenuItem x:Name="添加文件" Header="添加文件" Command="{Binding ADDPDFCommand}"></MenuItem>
                                 <MenuItem x:Name="添加文件夹" Header="添加文件夹" Command="{Binding ADDPDFFilesCommand}"></MenuItem>
+                                <MenuItem x:Name="添加已打开文件" Header="添加文件夹" Command="{Binding ADDOpenedPDFCommand}"></MenuItem>
                             </StackPanel>
                         </Border>
                     </Grid>