Browse Source

ComPDFKit(win) - 主页对比入口, 设置窗口自动打开原文档

weixiangjie 2 days ago
parent
commit
ca2d268124

+ 1 - 1
Demo/Examples/Compdfkit.Controls/Common/HomePage/HomePageControl.xaml.cs

@@ -150,7 +150,7 @@ namespace ComPDFKit.Controls.PDFControl
                     }
                 case "Compare Documents":
                     {
-                        System.Diagnostics.Process.Start("https://www.compdf.com/pdf-sdk/document-comparison");
+                        OpenFileEvent?.Invoke(this, new OpenFileEventArgs(FileOperationType.OpenFileDirectly, SampleFileName, e.Feature));
                         break;
                     }
                 case "Conversion":

+ 1 - 0
Demo/Examples/Compdfkit.Controls/Comparison/ComparisonControl.xaml.cs

@@ -197,6 +197,7 @@ namespace ComPDFKit.Controls.PDFView
             }
             dialog.Owner = Window.GetWindow((DependencyObject)sender);
             dialog.OnCompareStatusChanged += (o, element) => OnCompareStatusChanged?.Invoke(this, element);
+            dialog.OpenOldFile(PdfViewControl.GetCPDFViewer().GetDocument());
             dialog.ShowDialog();
         }
 

+ 8 - 0
Demo/Examples/Compdfkit.Controls/Comparison/ComparisonSettingDialog.xaml.cs

@@ -536,6 +536,14 @@ namespace ComPDFKit.Controls.Comparison
             }
         }
 
+        public void OpenOldFile(CPDFDocument document)
+        {
+            OldDocument = document;
+            int select = AddOldFileList(OldDocument.FileName, document.FilePath);
+            OldFileComboBox.SelectedIndex = select;
+            InitOldDocument();
+        }
+
         private void BrowseNewBtn_Click(object sender, RoutedEventArgs e)
         {
             string pdfFile = GetChoosePdf();

+ 3 - 0
Demo/Examples/PDFViewer/MainPage.xaml.cs

@@ -311,6 +311,9 @@ namespace PDFViewer
                     case "Measurement":
                         ModeComboBox.SelectedIndex = 6;
                         break;
+                    case "Compare Documents":
+                        ModeComboBox.SelectedIndex = 7;
+                        break;
                     default:
                         break;
                 }