Sfoglia il codice sorgente

ComPDFKit.Demo(win) - 修复内容编辑点击Undo、Redo按钮后选中文字未被清除的问题

TangJinZhou 3 mesi fa
parent
commit
00da86b0e3

+ 2 - 2
Demo/Examples/Compdfkit.Controls/Edit/ContentEditCOntrol/ContentEditControl.xaml.cs

@@ -536,7 +536,6 @@ namespace ComPDFKit.Controls.PDFControl
                     PdfViewControl.PDFViewTool.SetCurrentEditType(CPDFEditType.EditText);
                 }
             }
-
         }
 
         private void PDFImageEditButton_Click(object sender, RoutedEventArgs e)
@@ -572,6 +571,7 @@ namespace ComPDFKit.Controls.PDFControl
             {
                 PdfViewControl.PDFViewTool.GetCPDFViewer()?.UndoManager?.Undo();
                 PdfViewControl.PDFViewTool.SelectedEditAreaForIndex(-1, -1, false);
+                PdfViewControl.PDFViewTool.ClearLastSelectChars();
                 PdfViewControl.PDFViewTool.GetCPDFViewer().UpdateRenderFrame();
             }
         }
@@ -582,6 +582,7 @@ namespace ComPDFKit.Controls.PDFControl
             {
                 PdfViewControl.PDFViewTool.GetCPDFViewer()?.UndoManager?.Redo();
                 PdfViewControl.PDFViewTool.SelectedEditAreaForIndex(-1, -1, false);
+                PdfViewControl.PDFViewTool.ClearLastSelectChars();
                 PdfViewControl.PDFViewTool.GetCPDFViewer().UpdateRenderFrame();
             }
         }
@@ -686,7 +687,6 @@ namespace ComPDFKit.Controls.PDFControl
             PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
         }
 
-
         public void UndoManager_PropertyChanged(object sender, PropertyChangedEventArgs e)
         {
             OnPropertyChanged(e.PropertyName);