Browse Source

编辑 - 添加图片,弹出系统文件弹窗,双击选中图片后添加到页面上,需要选中图片

OYXH\oyxh 1 year ago
parent
commit
014f8769ac
1 changed files with 28 additions and 19 deletions
  1. 28 19
      PDF Office/ViewModels/Tools/TextEditToolContentViewModel.cs

+ 28 - 19
PDF Office/ViewModels/Tools/TextEditToolContentViewModel.cs

@@ -697,28 +697,37 @@ namespace PDF_Master.ViewModels.Tools
             }
         }
 
-        private void PDFViewer_PDFEditHandler(object sender, List<PDFEditSelectionData> e)
+        private async void PDFViewer_PDFEditHandler(object sender, List<PDFEditSelectionData> e)
         {
-            if (e != null && e.Count > 0)
-            {
-                foreach (var item in e)
-                {
-                    if (item is PDFEditSelectionData editSelectionData)
-                    {
-                        switch (editSelectionData.Action)
-                        {
-                            case ActionType.Add:
-                                PDFViewer.ClearSelectPDFEdit();
-                                PDFViewer.SelectPDFEdit(e, true);
-                                break;
+            #region 后续 Undo 操作
 
-                            case ActionType.Modify:
+            //if (e != null && e.Count > 0)
+            //{
+            //    foreach (var item in e)
+            //    {
+            //        if (item is PDFEditSelectionData editSelectionData)
+            //        {
+            //            switch (editSelectionData.Action)
+            //            {
+            //                case ActionType.Add:
+            //                    PDFViewer.ClearSelectPDFEdit();
+            //                    PDFViewer.SelectPDFEdit(e, true);
+            //                    break;
+
+            //                case ActionType.Modify:
+
+            //                    break;
+            //            }
+            //        }
+            //    }
+            //}
 
-                                break;
-                        }
-                    }
-                }
-            }
+            #endregion 后续 Undo 操作
+
+            PDFViewer.ClearSelectPDFEdit();
+            //延时 =》添加图片,弹出系统文件弹窗,双击选中图片后添加到页面上,需要选中图片
+            await Task.Delay(50);
+            PDFViewer.SelectPDFEdit(e, true);
         }
 
         protected PDFEditEvent TextEditEvent;