Przeglądaj źródła

页面编辑-优化提取后 删除后 选择项

OYXH\oyxh 1 rok temu
rodzic
commit
7021b2834a

+ 8 - 2
PDF Office/ViewModels/PageEdit/PageEditContentViewModel.cs

@@ -2519,8 +2519,15 @@ namespace PDF_Master.ViewModels.PageEdit
 
             if (isDeleteAfterExtract)
             {
-                DoRemoveSelectedPages();
+                //先提取后删除,index和其他地方设置不一样
+                int index = DoRemoveSelectedPages() + 1;
+                if (index > PDFViewer.Document.PageCount)
+                {
+                    index = PDFViewer.Document.PageCount;
+                }
                 ReloadAfterOption(true, false, Tuple.Create(0, PDFViewer.Document.PageCount));
+                //通知Xaml删除后 选中的页面,从VM设置选中项会有问题
+                NotifyUIToRefresh(new List<int>() { index });
             }
 
             CommonHelper.ShowFileBrowser(selectedfile);
@@ -3080,7 +3087,6 @@ namespace PDF_Master.ViewModels.PageEdit
                         {
                             PageEditItems[pageitems[i]].IsGetImage = false;
                         }
-                            
                     }
                 }
             }