From b5b2d9778623db8cf5dc2658c1255d089d6fd451 Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Wed, 18 Feb 2026 22:09:40 +0800 Subject: [PATCH] =?UTF-8?q?improve:=E8=BF=9B=E7=A8=8B=E4=BF=9D=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow.xaml.cs | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs index 18ba6c60..1187cf68 100644 --- a/Ink Canvas/MainWindow.xaml.cs +++ b/Ink Canvas/MainWindow.xaml.cs @@ -2514,29 +2514,30 @@ namespace Ink_Canvas #region 新设置窗口 - // 添加打开新设置窗口按钮点击事件 - private async void BtnOpenNewSettings_Click(object sender, RoutedEventArgs e) - { - if (isOpeningOrHidingSettingsPane) return; - HideSubPanels(); + private async void BtnOpenNewSettings_Click(object sender, RoutedEventArgs e) { - try + if (isOpeningOrHidingSettingsPane) return; + HideSubPanels(); { - if (SecurityManager.IsPasswordRequiredForEnterSettings(Settings)) + try { - bool ok = await SecurityManager.PromptAndVerifyAsync(Settings, this, "进入设置", "请输入安全密码以进入设置。"); - if (!ok) return; + if (SecurityManager.IsPasswordRequiredForEnterSettings(Settings)) + { + bool ok = await SecurityManager.PromptAndVerifyAsync(Settings, this, "进入设置", "请输入安全密码以进入设置。"); + if (!ok) return; + } + } + catch (Exception ex) + { + LogHelper.WriteLogToFile($"安全密码校验失败: {ex}", LogHelper.LogType.Error); + return; } - } - catch - { - } - var settingsWindow = new SettingsWindow(); - settingsWindow.Owner = this; - settingsWindow.ShowDialog(); + var settingsWindow = new SettingsWindow(); + settingsWindow.Owner = this; + settingsWindow.ShowDialog(); + } } - } #endregion 新设置窗口