瀏覽代碼

Form - 选中Form工具进入编辑状态

chenrongqian 2 年之前
父節點
當前提交
12b50e2c28

+ 1 - 0
PDF Office/ViewModels/Form/FormsToolContentViewModel.cs

@@ -295,6 +295,7 @@ namespace PDF_Office.ViewModels.Form
         
         public void OnNavigatedFrom(NavigationContext navigationContext)
         {
+            UncheckedToolsBtnEvent?.Invoke(null, CurrentToolBtnType);
             CurrentToolBtnType = "";
         }
 

+ 19 - 0
PDF Office/ViewModels/ViewContentViewModel.cs

@@ -513,6 +513,7 @@ namespace PDF_Office.ViewModels
             }
 
             PDFEditMode(currentBar);
+            FormMode(currentBar);
         }
 
         private void PDFEditMode(string currentBar)
@@ -536,6 +537,24 @@ namespace PDF_Office.ViewModels
             }
         }
 
+        private void FormMode(string currentBar)
+        {
+            if (currentBar == "TabItemForm")
+            {
+                if (PDFViewer != null)
+                {
+                    PDFViewer.SetMouseMode(MouseModes.FormEditTool);
+                }
+            }
+            else
+            {
+                if (PDFViewer != null && PDFViewer.MouseMode == MouseModes.FormEditTool)
+                {
+                    PDFViewer.SetMouseMode(MouseModes.PanTool);
+                }
+            }
+        }
+
         private void UndoManager_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
         {
             if (!isInPageEdit)