Kaynağa Gözat

ComPDFKit.Demo(win) - 修复BOTA数字签名列表,右键菜单无效的问题

TangJinZhou 1 ay önce
ebeveyn
işleme
700e777075
1 değiştirilmiş dosya ile 13 ekleme ve 0 silme
  1. 13 0
      Demo/Examples/PDFViewer/MainPage.xaml.cs

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

@@ -182,6 +182,13 @@ namespace PDFViewer
                 CPDFSaclingControl.SetZoomTextBoxText(string.Format("{0}", (int)(pdfviewer.GetZoom() * 100)));
 
                 botaBarControl.AddBOTAContent(new[] { BOTATools.Thumbnail, BOTATools.Outline, BOTATools.Bookmark, BOTATools.Annotation, BOTATools.Search });
+                botaBarControl.ViewCertificateEvent -= digitalSignatureControl.ViewCertificateEvent;
+                botaBarControl.ViewCertificateEvent += digitalSignatureControl.ViewCertificateEvent;
+                botaBarControl.ViewSignatureEvent -= digitalSignatureControl.ViewSignatureEvent;
+                botaBarControl.ViewSignatureEvent += digitalSignatureControl.ViewSignatureEvent;
+                botaBarControl.DeleteSignatureEvent -= BotaBarControl_DeleteSignatureEvent;
+                botaBarControl.DeleteSignatureEvent += BotaBarControl_DeleteSignatureEvent;
+
                 botaBarControl.SelectBotaTool(BOTATools.Thumbnail);
                 ViewSettingBtn.IsChecked = false;
                 botaBarControl.InitWithPDFViewer(viewControl);
@@ -203,6 +210,12 @@ namespace PDFViewer
             }
         }
 
+        private void BotaBarControl_DeleteSignatureEvent(object sender, EventArgs e)
+        {
+            viewControl.PDFViewTool.IsDocumentModified = true;
+            DigitalSignatureControl_OnSignatureStatusChanged(sender, e);
+        }
+
         private void PDFToolManager_MouseLeftButtonDownHandler(object sender, MouseEventObject e)
         {
             if (e.annotType == C_ANNOTATION_TYPE.C_ANNOTATION_WIDGET)