Browse Source

bota缩略图-打印 优化右键选择

OYXH\oyxh 1 year ago
parent
commit
aea95f86cf
1 changed files with 26 additions and 2 deletions
  1. 26 2
      PDF Office/Views/PageEdit/PageEditContent.xaml.cs

+ 26 - 2
PDF Office/Views/PageEdit/PageEditContent.xaml.cs

@@ -1427,9 +1427,33 @@ namespace PDF_Master.Views.PageEdit
         {
             //因为需要获取准确的选中页面,因此把入口放在.cs代码里
             List<int> lists = new List<int>();
-            foreach (PageEditItem item in ListPageEdit.SelectedItems)
+
+            if (viewModel.IsMouseRightButtonDown && GridBOTAHeader.Visibility == Visibility.Visible)
             {
-                lists.Add(item.PageNumber);
+                if (viewModel.IsMultiSelected)
+                {
+                    foreach (var item in viewModel.RightSelectedIndexs)
+                    {
+                        if (ListPageEdit.Items[item] is PageEditItem pageEditItem)
+                        {
+                            lists.Add(pageEditItem.PageNumber);
+                        }
+                    }
+                }
+                else
+                {
+                    if (ListPageEdit.Items[viewModel.RightSelectedIndex] is PageEditItem pageEditItem)
+                    {
+                        lists.Add(pageEditItem.PageNumber);
+                    }
+                }
+            }
+            else
+            {
+                foreach (PageEditItem item in ListPageEdit.SelectedItems)
+                {
+                    lists.Add(item.PageNumber);
+                }
             }
             viewModel.print(lists);
         }