|
@@ -927,16 +927,15 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
}
|
|
|
if (selectedPageList.Count > 0)
|
|
|
{
|
|
|
- List<int> pageRange = new List<int>();
|
|
|
- pageRange.Add(selectedPageList[0]);
|
|
|
//缩略图模式 调整item大小的时候,更新选中项
|
|
|
+ //如果注释掉,调整BOTA宽度后,缩略图视图中不会显示选中项
|
|
|
if (selectedPageList.Count < 1)
|
|
|
{
|
|
|
NotifyUIToRefresh(new List<int>() { PDFViewer.CurrentIndex + 1 });
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- NotifyUIToRefresh(pageRange);
|
|
|
+ NotifyUIToRefresh(selectedPageList);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2220,7 +2219,7 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
/// <summary>
|
|
|
/// 从PDFView获取所有Items集合
|
|
|
/// </summary>
|
|
|
- private void GetSourceItems(bool isFirstLoad)
|
|
|
+ public void GetSourceItems(bool isFirstLoad)
|
|
|
{
|
|
|
if (isFirstLoad || IsBOTAThumb == Visibility.Visible)
|
|
|
{
|
|
@@ -2419,10 +2418,12 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
}
|
|
|
}
|
|
|
DragSorting = false;
|
|
|
- //通知UI选中Items
|
|
|
- NotifyUIToRefresh(selectedPages);
|
|
|
+
|
|
|
//刷新页码和图片
|
|
|
- ReloadAfterOption(true, false, new Tuple<int, int>(0, PDFViewer.Document.PageCount));
|
|
|
+ ReloadAfterOption(true, false, new Tuple<int, int>(0, PDFViewer.Document.PageCount));
|
|
|
+ //先刷新页码再选中item,顶部的选中页面更准确
|
|
|
+ //通知UI选中Items
|
|
|
+ NotifyUIToRefresh(selectedPages);
|
|
|
|
|
|
if (!IsFromUndoRedo)
|
|
|
{
|
|
@@ -2539,7 +2540,9 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
IsBOTAThumb = Visibility.Collapsed;
|
|
|
}
|
|
|
|
|
|
- GetSourceItems(isFirstLoad);
|
|
|
+ //每次进入页面编辑都刷新item个数,缩略图删减时,可以更新item
|
|
|
+ //需要留意大文档性能
|
|
|
+ GetSourceItems(true);
|
|
|
|
|
|
//清空一下选中项,修复进入页面编辑后仍然选中多页的问题
|
|
|
ListSelectedIndex = -1;
|