|
@@ -1072,6 +1072,10 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
|
|
|
if (args.Key == Key.Enter)
|
|
|
{
|
|
|
+ if(PageRangeItems.Contains((args.OriginalSource as TextBox).Text))
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
List<int> TargetPageIndexs = new List<int>();
|
|
|
var result = CommonHelper.GetPagesInRange(ref TargetPageIndexs, (args.OriginalSource as TextBox).Text, PDFViewer.Document.PageCount, new char[] { ',', ',' }, new char[] { '-' });
|
|
|
if (!result)
|
|
@@ -2117,8 +2121,10 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
- case 1:
|
|
|
- //奇数页
|
|
|
+ case 1:
|
|
|
+ //奇数页
|
|
|
+ //先清空所有选项
|
|
|
+ ListSelectedIndex = -1;
|
|
|
for (int i = 0; i < PageEditItems.Count; i++)
|
|
|
{
|
|
|
if (i % 2 == 0)
|
|
@@ -2127,8 +2133,10 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
- case 2:
|
|
|
- //偶数页
|
|
|
+ case 2:
|
|
|
+ //偶数页
|
|
|
+ //先清空所有选项
|
|
|
+ ListSelectedIndex = -1;
|
|
|
for (int i = 0; i < PageEditItems.Count; i++)
|
|
|
{
|
|
|
if (i % 2 != 0)
|
|
@@ -2137,7 +2145,8 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
- case 3://横向页面
|
|
|
+ case 3://横向页面
|
|
|
+ //先清空所有选项
|
|
|
ListSelectedIndex = -1;
|
|
|
for (int i = 0; i < PageEditItems.Count; i++)
|
|
|
{
|