|
@@ -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);
|
|
|
}
|