Bladeren bron

compdfkit(win) - 代码结构调整 - 五合一,Form,注释

weixiangjie 1 jaar geleden
bovenliggende
commit
46f1673e6c

+ 68 - 76
Demo/Examples/Annotations/MainWindow.xaml.cs

@@ -27,6 +27,8 @@ namespace AnnotationViewControl
     /// </summary>
     public partial class MainWindow: Window, INotifyPropertyChanged
     {
+        #region Properties
+        
         private string currentMode = "Annotation";
         private CPDFDisplaySettingsControl displaySettingsControl = new CPDFDisplaySettingsControl();
         private RegularViewerControl regularViewerControl = new RegularViewerControl();
@@ -83,6 +85,7 @@ namespace AnnotationViewControl
                 OnPropertyChanged();
             }
         }
+        #endregion
         
         public MainWindow()
         {
@@ -110,7 +113,8 @@ namespace AnnotationViewControl
             
             annotationControl.PDFViewControl = pdfViewer;
             annotationControl.InitWithPDFViewer(pdfViewer.PDFView);
-            InitialPDFViewControl();
+            annotationControl.ClearAllToolState();
+            annotationControl.ExpandRightPropertyPanel(null, Visibility.Collapsed);
 
             annotationControl.OnCanSaveChanged -= AnnotationControl_OnCanSaveChanged;
             annotationControl.OnCanSaveChanged += AnnotationControl_OnCanSaveChanged;
@@ -139,23 +143,42 @@ namespace AnnotationViewControl
             panelState.PropertyChanged += PanelState_PropertyChanged;
         }
         
-        private void PanelState_PropertyChanged(object sender, PropertyChangedEventArgs e)
+        private void OpenFile()
         {
-            if (e.PropertyName == "RightPanel")
+            string filePath = CommonHelper.GetExistedPathOrEmpty();
+            if (!string.IsNullOrEmpty(filePath) && annotationControl.PDFViewControl != null)
             {
-                OnPropertyChanged(nameof(RightToolPanelButtonIsChecked));
-                OnPropertyChanged(nameof(ViewSettingBtnIsChecked));
-            }
-        }
+                if (pdfViewer.PDFView != null && pdfViewer.PDFView.Document != null)
+                {
+                    string oldFilePath = pdfViewer.PDFView.Document.FilePath;
+                    if (oldFilePath.ToLower() == filePath.ToLower())
+                    {
+                        return;
+                    }
+                }
 
-        private void PdfAnnotationControl_RefreshAnnotList(object sender, EventArgs e)
-        {
-            botaBarControl.LoadAnnotationList();
-        }
+                passwordViewer = new PDFViewControl();
+                passwordViewer.PDFView.InitDocument(filePath);
+                if (passwordViewer.PDFView.Document == null)
+                {
+                    MessageBox.Show("Open File Failed");
+                    return;
+                }
 
-        private void AnnotationControl_OnCanSaveChanged(object sender, bool e)
-        {
-           this.CanSave = e;
+                if (passwordViewer.PDFView.Document.IsLocked)
+                {
+                    PasswordUI.SetShowText(System.IO.Path.GetFileName(filePath) + " password encrypted.");
+                    PasswordUI.ClearPassword();
+                    PopupBorder.Visibility = Visibility.Visible;
+                    PasswordUI.Visibility = Visibility.Visible;
+                }
+                else
+                {
+                    pdfViewer.PDFView.Document.Release();
+                    pdfViewer = passwordViewer;
+                    LoadDocument();
+                }
+            }
         }
 
         #endregion
@@ -219,16 +242,6 @@ namespace AnnotationViewControl
         }
         #endregion
         
-        #region Annotation
-
-        private void InitialPDFViewControl()
-        {
-            annotationControl.ClearAllToolState();
-            annotationControl.ExpandRightPropertyPanel(null, Visibility.Collapsed);
-        }
-          
-        #endregion
-        
         #region Event handle
 
         private void PdfViewer_InfoChanged(object sender, KeyValuePair<string, object> e)
@@ -239,53 +252,30 @@ namespace AnnotationViewControl
             }
         }
         
+        private void PanelState_PropertyChanged(object sender, PropertyChangedEventArgs e)
+        {
+            if (e.PropertyName == "RightPanel")
+            {
+                OnPropertyChanged(nameof(RightToolPanelButtonIsChecked));
+                OnPropertyChanged(nameof(ViewSettingBtnIsChecked));
+            }
+        }
         
-        
-        #endregion
+        private void AnnotationControl_OnCanSaveChanged(object sender, bool e)
+        {
+            this.CanSave = e;
+        }
+
+        private void PdfAnnotationControl_RefreshAnnotList(object sender, EventArgs e)
+        {
+            botaBarControl.LoadAnnotationList();
+        }
         
         private void SaveFileBtn_Click(object sender, RoutedEventArgs e)
         {
             SaveFile();
             pdfViewer.PDFView.UndoManager.CanSave = false;
         }
-        
-        private void OpenFile()
-        {
-            string filePath = CommonHelper.GetExistedPathOrEmpty();
-            if (!string.IsNullOrEmpty(filePath) && annotationControl.PDFViewControl != null)
-            {
-                if (pdfViewer.PDFView != null && pdfViewer.PDFView.Document != null)
-                {
-                    string oldFilePath = pdfViewer.PDFView.Document.FilePath;
-                    if (oldFilePath.ToLower() == filePath.ToLower())
-                    {
-                        return;
-                    }
-                }
-
-                passwordViewer = new PDFViewControl();
-                passwordViewer.PDFView.InitDocument(filePath);
-                if (passwordViewer.PDFView.Document == null)
-                {
-                    MessageBox.Show("Open File Failed");
-                    return;
-                }
-
-                if (passwordViewer.PDFView.Document.IsLocked)
-                {
-                    PasswordUI.SetShowText(System.IO.Path.GetFileName(filePath) + " password encrypted.");
-                    PasswordUI.ClearPassword();
-                    PopupBorder.Visibility = Visibility.Visible;
-                    PasswordUI.Visibility = Visibility.Visible;
-                }
-                else
-                {
-                    pdfViewer.PDFView.Document.Release();
-                    pdfViewer = passwordViewer;
-                    LoadDocument();
-                }
-            }
-        }
 
         private void OpenFile_Click(object sender, RoutedEventArgs e)
         {
@@ -377,6 +367,20 @@ namespace AnnotationViewControl
             LeftToolPanelButtonIsChecked = true;
             botaBarControl.SelectBotaTool(BOTATools.Search);
         }
+        
+        private void FileInfoCloseBtn_Click(object sender, RoutedEventArgs e)
+        {
+            PopupBorder.Visibility = Visibility.Collapsed;
+        }
+
+        public event PropertyChangedEventHandler PropertyChanged;
+
+        protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
+        {
+            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
+        }
+        
+        #endregion
 
         #region Save file
         /// <summary>
@@ -433,17 +437,5 @@ namespace AnnotationViewControl
             }
         }
         #endregion
-
-        private void FileInfoCloseBtn_Click(object sender, RoutedEventArgs e)
-        {
-            PopupBorder.Visibility = Visibility.Collapsed;
-        }
-
-        public event PropertyChangedEventHandler PropertyChanged;
-
-        protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
-        {
-            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
-        }
     }
 }

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

@@ -21,6 +21,8 @@ namespace Compdfkit_Tools.PDFControl
 {
     public partial class DigitalSignatureControl : UserControl, INotifyPropertyChanged
     {
+        #region Properties
+        
         private bool isFirstLoad = true;
         public PDFViewControl PDFViewControl = new PDFViewControl();
         private SignatureStatusBarControl signatureStatusBarControl;
@@ -83,6 +85,8 @@ namespace Compdfkit_Tools.PDFControl
                 return false;
             }
         }
+        #endregion
+        
         /// <summary>
         /// A digital signature control should be used in a window, and it should be initialized with a PDFViewer.
         /// Certificates will be saved in the TrustedFolder.

+ 69 - 74
Demo/Examples/Forms/MainWindow.xaml.cs

@@ -27,6 +27,8 @@ namespace FormViewControl
     /// </summary>
     public partial class MainWindow: Window, INotifyPropertyChanged
     {
+        #region Properties
+
         private PDFViewControl pdfViewer;
         private PDFViewControl passwordViewer;
         private FormControl formControl = new FormControl();
@@ -36,6 +38,7 @@ namespace FormViewControl
         private PanelState panelState = PanelState.GetInstance();
         private bool _canSave = false;
         private string currentMode = "Viewer";
+        public event PropertyChangedEventHandler PropertyChanged;
         public bool CanSave
         {
 
@@ -83,6 +86,8 @@ namespace FormViewControl
             }
         }
         
+        #endregion
+        
         public MainWindow()
         {
             InitializeComponent();
@@ -108,7 +113,9 @@ namespace FormViewControl
             
             formControl.PdfViewControl = pdfViewer;
             formControl.InitWithPDFViewer(pdfViewer.PDFView);
-            InitialPDFViewControl();
+            
+            formControl.ClearAllToolState();
+            formControl.ExpandRightPropertyPanel(null, Visibility.Collapsed);
 
             formControl.OnCanSaveChanged -= FormControlOnCanSaveChanged;
             formControl.OnCanSaveChanged += FormControlOnCanSaveChanged;
@@ -139,12 +146,41 @@ namespace FormViewControl
             panelState.PropertyChanged += PanelState_PropertyChanged;
         }
         
-        private void PanelState_PropertyChanged(object sender, PropertyChangedEventArgs e)
+        private void OpenFile()
         {
-            if (e.PropertyName == "RightPanel")
+            string filePath = CommonHelper.GetExistedPathOrEmpty();
+            if (!string.IsNullOrEmpty(filePath) && formControl.PdfViewControl != null)
             {
-                OnPropertyChanged(nameof(RightToolPanelButtonIsChecked));
-                OnPropertyChanged(nameof(ViewSettingBtnIsChecked));
+                if (pdfViewer.PDFView != null && pdfViewer.PDFView.Document != null)
+                {
+                    string oldFilePath = pdfViewer.PDFView.Document.FilePath;
+                    if (oldFilePath.ToLower() == filePath.ToLower())
+                    {
+                        return;
+                    }
+                }
+
+                passwordViewer = new PDFViewControl();
+                passwordViewer.PDFView.InitDocument(filePath);
+                if (passwordViewer.PDFView.Document == null)
+                {
+                    MessageBox.Show("Open File Failed");
+                    return;
+                }
+
+                if (passwordViewer.PDFView.Document.IsLocked)
+                {
+                    PasswordUI.SetShowText(System.IO.Path.GetFileName(filePath) + " password encrypted.");
+                    PasswordUI.ClearPassword();
+                    PopupBorder.Visibility = Visibility.Visible;
+                    PasswordUI.Visibility = Visibility.Visible;
+                }
+                else
+                {
+                    pdfViewer.PDFView.Document.Release();
+                    pdfViewer = passwordViewer;
+                    LoadDocument();
+                }
             }
         }
 
@@ -153,11 +189,6 @@ namespace FormViewControl
             botaBarControl.LoadAnnotationList();
         }
 
-        private void FormControlOnCanSaveChanged(object sender, bool e)
-        {
-           this.CanSave = e;
-        }
-
         #endregion
         
         #region Password
@@ -206,16 +237,6 @@ namespace FormViewControl
         }
         #endregion
         
-        #region Annotation
-
-        public void InitialPDFViewControl()
-        {
-            formControl.ClearAllToolState();
-            formControl.ExpandRightPropertyPanel(null, Visibility.Collapsed);
-        }
-          
-        #endregion
-        
         #region Event handle
 
         private void PdfViewer_InfoChanged(object sender, KeyValuePair<string, object> e)
@@ -226,53 +247,11 @@ namespace FormViewControl
             }
         }
         
-        
-        
-        #endregion
-        
         private void SaveFileBtn_Click(object sender, RoutedEventArgs e)
         {
             SaveFile();
             pdfViewer.PDFView.UndoManager.CanSave = false;
         }
-        
-        private void OpenFile()
-        {
-            string filePath = CommonHelper.GetExistedPathOrEmpty();
-            if (!string.IsNullOrEmpty(filePath) && formControl.PdfViewControl != null)
-            {
-                if (pdfViewer.PDFView != null && pdfViewer.PDFView.Document != null)
-                {
-                    string oldFilePath = pdfViewer.PDFView.Document.FilePath;
-                    if (oldFilePath.ToLower() == filePath.ToLower())
-                    {
-                        return;
-                    }
-                }
-
-                passwordViewer = new PDFViewControl();
-                passwordViewer.PDFView.InitDocument(filePath);
-                if (passwordViewer.PDFView.Document == null)
-                {
-                    MessageBox.Show("Open File Failed");
-                    return;
-                }
-
-                if (passwordViewer.PDFView.Document.IsLocked)
-                {
-                    PasswordUI.SetShowText(System.IO.Path.GetFileName(filePath) + " password encrypted.");
-                    PasswordUI.ClearPassword();
-                    PopupBorder.Visibility = Visibility.Visible;
-                    PasswordUI.Visibility = Visibility.Visible;
-                }
-                else
-                {
-                    pdfViewer.PDFView.Document.Release();
-                    pdfViewer = passwordViewer;
-                    LoadDocument();
-                }
-            }
-        }
 
         private void OpenFile_Click(object sender, RoutedEventArgs e)
         {
@@ -343,6 +322,7 @@ namespace FormViewControl
                 ((sender as ToggleButton).IsChecked == true) ?
                     PanelState.RightPanelState.ViewSettings : PanelState.RightPanelState.None;
         }
+        
         private void RightPanelButton_Click(object sender, RoutedEventArgs e)
         {
             panelState.RightPanel =
@@ -362,6 +342,32 @@ namespace FormViewControl
             ViewSettingBtnIsChecked = false;
             RightToolPanelButtonIsChecked = false;
         }
+        
+        private void FileInfoCloseBtn_Click(object sender, RoutedEventArgs e)
+        {
+            PopupBorder.Visibility = Visibility.Collapsed;
+        }
+        
+        private void PanelState_PropertyChanged(object sender, PropertyChangedEventArgs e)
+        {
+            if (e.PropertyName == "RightPanel")
+            {
+                OnPropertyChanged(nameof(RightToolPanelButtonIsChecked));
+                OnPropertyChanged(nameof(ViewSettingBtnIsChecked));
+            }
+        }
+        
+        private void FormControlOnCanSaveChanged(object sender, bool e)
+        {
+            this.CanSave = e;
+        }
+        
+        protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
+        {
+            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
+        }
+        
+        #endregion
 
         #region Save file
         /// <summary>
@@ -418,17 +424,6 @@ namespace FormViewControl
             }
         }
         #endregion
-
-        private void FileInfoCloseBtn_Click(object sender, RoutedEventArgs e)
-        {
-            PopupBorder.Visibility = Visibility.Collapsed;
-        }
-
-        public event PropertyChangedEventHandler PropertyChanged;
-
-        protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
-        {
-            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
-        }
+        
     }
 }

+ 110 - 62
Demo/Examples/PDFViewer/MainPage.xaml.cs

@@ -39,10 +39,12 @@ namespace PDFViewer
 
         public event EventHandler FileChangeEvent;
         public event Func<string[], bool> CheckExistBeforeOpenFileEvent;
+        
+        public event PropertyChangedEventHandler PropertyChanged;
 
         private bool _canSave = false;
         /// <summary>
-        /// Binds the save button on the user interface.
+        /// Whether the save operation can be performed.
         /// </summary>
         public bool CanSave
         {
@@ -55,7 +57,7 @@ namespace PDFViewer
         }
 
         /// <summary>
-        /// 
+        /// Whether the left panel is expanded.
         /// </summary>
         public bool LeftToolPanelButtonIsChecked
         {
@@ -68,7 +70,7 @@ namespace PDFViewer
         }
 
         /// <summary>
-        /// 
+        /// Whether the right panel is expanded.
         /// </summary>
         public bool RightToolPanelButtonIsChecked
         {
@@ -84,7 +86,7 @@ namespace PDFViewer
         }
 
         /// <summary>
-        /// 
+        /// Whether the view setting panel is expanded.
         /// </summary>
         public bool ViewSettingBtnIsChecked
         {
@@ -101,7 +103,7 @@ namespace PDFViewer
 
         private Visibility _notDocsEditorVisible = Visibility.Visible;
         /// <summary>
-        /// 
+        /// Whether the Docs Editor panel is visible.
         /// </summary>
         public Visibility NotDocsEditorVisible
         {
@@ -113,8 +115,7 @@ namespace PDFViewer
                 OnPropertyChanged();
             }
         }
-
-
+        
         public MainPage()
         {
             InitializeComponent();
@@ -124,12 +125,19 @@ namespace PDFViewer
 
         #region Load document
 
+        /// <summary>
+        /// Initialize the PDFViewer and load the PDF file.
+        /// </summary>
+        /// <param name="filePath"></param>
         public void InitWithFilePath(string filePath)
         {
             pdfViewer = new PDFViewControl();
             pdfViewer.PDFView.InitDocument(filePath);
         }
 
+        /// <summary>
+        /// Init controls and set events.
+        /// </summary>
         private void LoadDocument()
         {
             if (pdfViewer.PDFView.Document == null)
@@ -165,6 +173,11 @@ namespace PDFViewer
             panelState.PropertyChanged += PanelState_PropertyChanged;
         }
 
+        /// <summary>
+        /// When the RightPanel state is changed, decide whether to display the ViewSettingPanel or RightToolPanel.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
         private void PanelState_PropertyChanged(object sender, PropertyChangedEventArgs e)
         {
             if (e.PropertyName == "RightPanel")
@@ -173,21 +186,24 @@ namespace PDFViewer
                 OnPropertyChanged(nameof(ViewSettingBtnIsChecked));
             }
         }
-
-        private void PdfFormControlRefreshAnnotList(object sender, EventArgs e)
-        {
-            botaBarControl.LoadAnnotationList();
-        }
-
-        private void ControlOnCanSaveChanged(object sender, bool e)
+        
+        internal void SetPDFViewer(PDFViewControl newPdfViewer)
         {
-            this.CanSave = e;
+            if (newPdfViewer != null)
+            {
+                pdfViewer = newPdfViewer;
+            }
         }
 
         #endregion
 
         #region Password
 
+        /// <summary>
+        /// Event handler for confirming the password. Open the PDF file if the password is correct.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
         private void PasswordUI_Confirmed(object sender, string e)
         {
             if (passwordViewer != null && passwordViewer.PDFView != null && passwordViewer.PDFView.Document != null)
@@ -210,12 +226,22 @@ namespace PDFViewer
             }
         }
 
+        /// <summary>
+        /// Event handler for canceling password input.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
         private void PasswordUI_Canceled(object sender, EventArgs e)
         {
             PopupBorder.Visibility = Visibility.Collapsed;
             PasswordUI.Visibility = Visibility.Collapsed;
         }
 
+        /// <summary>
+        /// Event handler for closing the password input dialog.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
         private void PasswordUI_Closed(object sender, EventArgs e)
         {
             PopupBorder.Visibility = Visibility.Collapsed;
@@ -225,6 +251,10 @@ namespace PDFViewer
         #endregion
 
         #region Load  custom control
+        
+        /// <summary>
+        /// Load the custom controls for the PDF viewer.
+        /// </summary>
         private void LoadCustomControl()
         {
             regularViewerControl.PdfViewControl = pdfViewer;
@@ -238,6 +268,11 @@ namespace PDFViewer
             PDFGrid.Child = regularViewerControl;
         }
 
+        /// <summary>
+        /// Event handler for the Loaded event of the MainPage.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
         private void MainPage_Loaded(object sender, RoutedEventArgs e)
         {
             LoadDocument();
@@ -258,7 +293,7 @@ namespace PDFViewer
 
         #endregion
 
-
+        #region Private Command Event
         private void LeftToolPanelButton_Click(object sender, RoutedEventArgs e)
         {
             panelState.IsLeftPanelExpand = (sender as ToggleButton).IsChecked == true;
@@ -417,6 +452,65 @@ namespace PDFViewer
             LeftToolPanelButton.IsChecked = true;
             botaBarControl.SelectBotaTool(BOTATools.Search);
         }
+        
+        private void CPDFTitleBarControl_Loaded(object sender, RoutedEventArgs e)
+        {
+            CPDFTitleBarControl.OpenFileEvent -= CPDFTitleBarControl_OpenFileEvent;
+            CPDFTitleBarControl.OpenFileEvent += CPDFTitleBarControl_OpenFileEvent; ;
+
+            CPDFTitleBarControl.SaveAsFileEvent -= CPDFTitleBarControl_SaveAsFileEvent;
+            CPDFTitleBarControl.SaveAsFileEvent += CPDFTitleBarControl_SaveAsFileEvent; ;
+
+            CPDFTitleBarControl.SaveFileEvent -= CPDFTitleBarControl_SaveFileEvent;
+            CPDFTitleBarControl.SaveFileEvent += CPDFTitleBarControl_SaveFileEvent; ;
+        }
+
+        private void CPDFTitleBarControl_SaveFileEvent(object sender, EventArgs e)
+        {
+            SaveFile();
+        }
+
+        private void CPDFTitleBarControl_SaveAsFileEvent(object sender, EventArgs e)
+        {
+            SaveAsFile();
+        }
+
+        private void CPDFTitleBarControl_OpenFileEvent(object sender, EventArgs e)
+        {
+            OpenFile();
+        }
+        
+        private void FileInfoCloseBtn_Click(object sender, RoutedEventArgs e)
+        {
+            PopupBorder.Visibility = Visibility.Collapsed;
+        }
+        
+        /// <summary>
+        /// Refresh the annotation list when a annotation is edited.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void PdfFormControlRefreshAnnotList(object sender, EventArgs e)
+        {
+            botaBarControl.LoadAnnotationList();
+        }
+
+        /// <summary>
+        /// When a CanSave property of a control is changed, the CanSave property of current page is changed.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void ControlOnCanSaveChanged(object sender, bool e)
+        {
+            this.CanSave = e;
+        }
+        
+        protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
+        {
+            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
+        }
+        
+        #endregion
 
         #region Open and Save file
 
@@ -531,52 +625,6 @@ namespace PDFViewer
         }
         #endregion
 
-        private void FileInfoCloseBtn_Click(object sender, RoutedEventArgs e)
-        {
-            PopupBorder.Visibility = Visibility.Collapsed;
-        }
-
-        public event PropertyChangedEventHandler PropertyChanged;
-        protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
-        {
-            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
-        }
-
-        internal void SetPDFViewer(PDFViewControl newPdfViewer)
-        {
-            if (newPdfViewer != null)
-            {
-                pdfViewer = newPdfViewer;
-            }
-        }
-
-        private void CPDFTitleBarControl_Loaded(object sender, RoutedEventArgs e)
-        {
-            CPDFTitleBarControl.OpenFileEvent -= CPDFTitleBarControl_OpenFileEvent;
-            CPDFTitleBarControl.OpenFileEvent += CPDFTitleBarControl_OpenFileEvent; ;
-
-            CPDFTitleBarControl.SaveAsFileEvent -= CPDFTitleBarControl_SaveAsFileEvent;
-            CPDFTitleBarControl.SaveAsFileEvent += CPDFTitleBarControl_SaveAsFileEvent; ;
-
-            CPDFTitleBarControl.SaveFileEvent -= CPDFTitleBarControl_SaveFileEvent;
-            CPDFTitleBarControl.SaveFileEvent += CPDFTitleBarControl_SaveFileEvent; ;
-        }
-
-        private void CPDFTitleBarControl_SaveFileEvent(object sender, EventArgs e)
-        {
-            SaveFile();
-        }
-
-        private void CPDFTitleBarControl_SaveAsFileEvent(object sender, EventArgs e)
-        {
-            SaveAsFile();
-        }
-
-        private void CPDFTitleBarControl_OpenFileEvent(object sender, EventArgs e)
-        {
-            OpenFile();
-        }
-
         #region Command Binding
 
         private double CheckZoomLevel(double zoom, bool IsGrowth)