|
@@ -1330,15 +1330,18 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
{
|
|
{
|
|
TbPageRange = (listSelecedIndex + 1).ToString();
|
|
TbPageRange = (listSelecedIndex + 1).ToString();
|
|
//缩放 平移移动页面,页面大小出现不全的问题
|
|
//缩放 平移移动页面,页面大小出现不全的问题
|
|
- listbox.ScrollIntoView(listbox.SelectedItems[0]);
|
|
|
|
|
|
+ //listbox.ScrollIntoView(listbox.SelectedItems[0]);
|
|
//需要刷新 startRefreshIndex 、endRefreshedIndex
|
|
//需要刷新 startRefreshIndex 、endRefreshedIndex
|
|
//NotifyUIToRefresh();
|
|
//NotifyUIToRefresh();
|
|
//保险起见,暂时只能用这个方法
|
|
//保险起见,暂时只能用这个方法
|
|
- var itemSize = new Size((listbox.Items[0] as PageEditItem).ItemSize.Width + 32, (listbox.Items[0] as PageEditItem).ItemSize.Height + 30);
|
|
|
|
- Tuple<int, int, int> range = (Tuple<int, int, int>)GetRoughFromView(listbox, itemSize, new Thickness(5, 10, 5, 10));
|
|
|
|
- //RefreshItemImage(range.Item1, range.Item2);
|
|
|
|
- startRefreshedIndex = range.Item1;
|
|
|
|
- endRefreshedIndex = range.Item2;
|
|
|
|
|
|
+ if (listbox != null)
|
|
|
|
+ {
|
|
|
|
+ var itemSize = new Size((listbox.Items[0] as PageEditItem).ItemSize.Width + 32, (listbox.Items[0] as PageEditItem).ItemSize.Height + 30);
|
|
|
|
+ Tuple<int, int, int> range = (Tuple<int, int, int>)GetRoughFromView(listbox, itemSize, new Thickness(5, 10, 5, 10));
|
|
|
|
+ //RefreshItemImage(range.Item1, range.Item2);
|
|
|
|
+ startRefreshedIndex = range.Item1;
|
|
|
|
+ endRefreshedIndex = range.Item2;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|