From dad01235b03451a940f81a6620bfab208aeac923 Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Sat, 26 Jul 2025 19:30:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BE=A7=E8=BE=B9=E6=A0=8F=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E9=80=80=E5=87=BA=E6=94=BE=E6=98=A0=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E9=80=80=E5=87=BA=E4=B8=8D=E5=AE=8C=E5=85=A8=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow_cs/MW_PPT.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Ink Canvas/MainWindow_cs/MW_PPT.cs b/Ink Canvas/MainWindow_cs/MW_PPT.cs index 4bb128d2..69885c47 100644 --- a/Ink Canvas/MainWindow_cs/MW_PPT.cs +++ b/Ink Canvas/MainWindow_cs/MW_PPT.cs @@ -1270,10 +1270,27 @@ namespace Ink_Canvas { LogHelper.WriteLogToFile($"结束PPT放映操作异常: {ex.ToString()}", LogHelper.LogType.Error); } await Application.Current.Dispatcher.InvokeAsync(() => { + // 隐藏侧边栏退出按钮 if (BtnExitPptFromSidebarLeft != null) BtnExitPptFromSidebarLeft.Visibility = Visibility.Collapsed; if (BtnExitPptFromSidebarRight != null) BtnExitPptFromSidebarRight.Visibility = Visibility.Collapsed; + + // 确保所有放映模式按钮都被隐藏,防止PptApplication_SlideShowEnd事件未触发的情况 + try { + BtnPPTSlideShow.Visibility = Visibility.Visible; + BtnPPTSlideShowEnd.Visibility = Visibility.Collapsed; + StackPanelPPTControls.Visibility = Visibility.Collapsed; + LeftBottomPanelForPPTNavigation.Visibility = Visibility.Collapsed; + RightBottomPanelForPPTNavigation.Visibility = Visibility.Collapsed; + LeftSidePanelForPPTNavigation.Visibility = Visibility.Collapsed; + RightSidePanelForPPTNavigation.Visibility = Visibility.Collapsed; + + LogHelper.WriteLogToFile("手动隐藏所有放映模式按钮", LogHelper.LogType.Trace); + } + catch (Exception ex) { + LogHelper.WriteLogToFile($"手动隐藏放映模式按钮失败: {ex.ToString()}", LogHelper.LogType.Error); + } }); }