Переглянути джерело

compdfkit(win) - 更新dll,优化删除菜单

weixiangjie 1 рік тому
батько
коміт
a815dd66e3

+ 4 - 0
Demo/Examples/Compdfkit_Tools/DigitalSignature/CPDFSignatureListControl/CPDFSignatureListControl.xaml.cs

@@ -81,9 +81,13 @@ namespace Compdfkit_Tools.DigitalSignature.CPDFSignatureListControl
             int index = SignatureList.SelectedIndex;
             if (index >= 0 && index < signatureList.Count)
             {
+                
                 pdfViewer.Document.RemoveSignature(signatureList[index], true);
                 pdfViewer.Document.ReleasePages(signatureList[index].GetPageIndex(pdfViewer.Document));
                 pdfViewer.ReloadDocument();
+                var widget = signatureList[index].GetSignatureWidget(pdfViewer.Document);
+                widget.ResetForm();
+                widget.SetIsLocked(false);
                 LoadSignatureList();
                 DeleteSignatureEvent?.Invoke(this, null);
             }

+ 3 - 7
Demo/Examples/Compdfkit_Tools/DigitalSignature/DigitalSignatureControl/DigitalSignatureControl.xaml.cs

@@ -369,9 +369,10 @@ namespace Compdfkit_Tools.PDFControl
                             { Header = "Copy", Command = ApplicationCommands.Copy, CommandTarget = (UIElement)sender });
                         e.PopupMenu.Items.Add(new MenuItem()
                             { Header = "Cut", Command = ApplicationCommands.Cut, CommandTarget = (UIElement)sender });
+                        e.PopupMenu.Items.Add(new MenuItem()
+                            { Header = "Delete", Command = ApplicationCommands.Delete, CommandTarget = (UIElement)sender });
                     }
-
-                    if (e.Sign.IsSigned())
+                    else
                     {
                         MenuItem DeleteMenu = new MenuItem()
                             { Header = "Delete" };
@@ -388,11 +389,6 @@ namespace Compdfkit_Tools.PDFControl
                         };
                         e.PopupMenu.Items.Add(DeleteMenu);
                     }
-                    else
-                    {
-                        e.PopupMenu.Items.Add(new MenuItem()
-                            { Header = "Delete", Command = ApplicationCommands.Delete, CommandTarget = (UIElement)sender });
-                    }
                 }
                 else
                 {

BIN
Demo/Examples/packages/ComPDFKit.NetFramework.1.9.1/build/x64/ComPDFKit.dll