浏览代码

打开文件带密码文件PDFView索引异常-修复

liyijie 1 年之前
父节点
当前提交
e76e47984b
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      PDF Office/ViewModels/ViewContentViewModel.cs

+ 5 - 1
PDF Office/ViewModels/ViewContentViewModel.cs

@@ -2019,7 +2019,11 @@ namespace PDF_Master.ViewModels
                     //缩略图选中页面,要和当前显示的页面,一致
                     if (PDFViewer != null)
                     {
-                        events.GetEvent<PageEditSelectedItemEvent>().Publish(new PageEditSelectedItemEventArgs() { Unicode = unicode, SelectedItemIndex = PDFViewer.CurrentIndex });
+                        //防止部分情况PDFViewer.CurrentIndex获取异常问题
+                        if (PDFViewer.Document.PageCount > 0) 
+                        { 
+                            events.GetEvent<PageEditSelectedItemEvent>().Publish(new PageEditSelectedItemEventArgs() { Unicode = unicode, SelectedItemIndex = PDFViewer.CurrentIndex });
+                        }
                     }
 
                     #region part1