From 226a6942dca7db4ab7cb8aa66170ab1c875c312c Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Sun, 5 Apr 2026 20:21:59 +0800 Subject: [PATCH] =?UTF-8?q?improve:pdf=E6=8F=92=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow_cs/MW_BoardControls.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Ink Canvas/MainWindow_cs/MW_BoardControls.cs b/Ink Canvas/MainWindow_cs/MW_BoardControls.cs index 447cb267..e5f6f717 100644 --- a/Ink Canvas/MainWindow_cs/MW_BoardControls.cs +++ b/Ink Canvas/MainWindow_cs/MW_BoardControls.cs @@ -226,6 +226,7 @@ namespace Ink_Canvas if (TimeMachineHistories[targetIndex] == null) { timeMachine.ClearStrokeHistory(); + SyncPdfPageSidebarWithCanvas(); return; } @@ -282,7 +283,11 @@ namespace Ink_Canvas /// private void ProcessElementsAfterRestore(List elements) { - if (elements == null || elements.Count == 0) return; + if (elements == null || elements.Count == 0) + { + SyncPdfPageSidebarWithCanvas(); + return; + } // 使用低优先级异步处理,让 UI 先响应,图片位置和事件绑定稍后完成 Dispatcher.BeginInvoke(DispatcherPriority.Loaded, new Action(() => @@ -322,6 +327,8 @@ namespace Ink_Canvas BindElementEvents(pdf); } } + + SyncPdfPageSidebarWithCanvas(); })); }