Browse Source

底部工具栏-补充缩放下拉框选中逻辑

ZhouJieSheng 1 year ago
parent
commit
ef6e0a5ee1

+ 30 - 0
PDF Office/ViewModels/BottomToolContentViewModel.cs

@@ -813,6 +813,34 @@ namespace PDF_Master.ViewModels
             }
         }
 
+        /// <summary>
+        /// 设置缩放控件的选中项
+        /// </summary>
+        private void SetZoomIndex()
+        {
+            switch (PDFViewer.ModeFit)
+            {
+                case FitMode.FitWidth:
+                    SelectedIndex = 1;
+                    break;
+
+                case FitMode.FitHeight:
+                    SelectedIndex = 2;
+                    break;
+
+                case FitMode.FitSize:
+                    SelectedIndex = 0;
+                    break;
+
+                case FitMode.FitFree:
+                    SelectedIndex = -1;
+                    break;
+
+                default:
+                    break;
+            }
+        }
+
         private void GetModeView(ViewMode mode)
         {
             if ((int)mode % 2 == 0)
@@ -938,6 +966,8 @@ namespace PDF_Master.ViewModels
                 oldPageIndex = pdfview.CurrentIndex;
                 PageCount = PDFViewer.Document.PageCount;
                 GetModeView(PDFViewer.ModeView);
+                //设置下拉框选中项
+                SetZoomIndex();
                 if (PageCount > 0)
                 {
                     //文档解密后再获取当前页,以此来确保上下翻页按钮的状态的准确的

+ 1 - 1
PDF Office/Views/BottomToolContent.xaml

@@ -390,7 +390,7 @@
                                 Tag="800" />
                         </ComboBox>
                         <cus:TextBoxEx
-                            Width="48"
+                            Width="46"
                             Height="14"
                             Margin="4,0,0,0"
                             Padding="2,0,0,0"