diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml
index b3ec97a1..15ffeff0 100644
--- a/Ink Canvas/MainWindow.xaml
+++ b/Ink Canvas/MainWindow.xaml
@@ -626,16 +626,7 @@
-
-
-
-
-
-
-
-
-
+
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index 12925040..023e785e 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -3755,42 +3755,7 @@ namespace Ink_Canvas
#region 模式切换相关
- ///
- /// 模式切换开关事件处理
- ///
- private void ToggleSwitchMode_Toggled(object sender, RoutedEventArgs e)
- {
- try
- {
- var toggle = sender as ToggleSwitch;
- if (toggle != null)
- {
- Settings.ModeSettings.IsPPTOnlyMode = toggle.IsOn;
- // 保存设置到文件
- SaveSettingsToFile();
-
- // 如果切换到仅PPT模式,立即隐藏主窗口
- if (Settings.ModeSettings.IsPPTOnlyMode)
- {
- Hide();
- LogHelper.WriteLogToFile("已切换到仅PPT模式,主窗口已隐藏", LogHelper.LogType.Event);
- EnsurePptOnlyVisibilityProbeTimer();
- }
- else
- {
- StopPptOnlyVisibilityProbeTimer();
- // 如果切换到正常模式,显示主窗口
- Show();
- LogHelper.WriteLogToFile("已切换到正常模式,主窗口已显示", LogHelper.LogType.Event);
- }
- }
- }
- catch (Exception ex)
- {
- LogHelper.WriteLogToFile($"切换模式时出错: {ex.Message}", LogHelper.LogType.Error);
- }
- }
///
/// 检查是否应该显示主窗口(基于PPT模式和PPT放映状态)
diff --git a/Ink Canvas/MainWindow_cs/MW_AutoStart.cs b/Ink Canvas/MainWindow_cs/MW_AutoStart.cs
deleted file mode 100644
index 148c5ea3..00000000
--- a/Ink Canvas/MainWindow_cs/MW_AutoStart.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using Ink_Canvas.Windows.SettingsViews.Helpers;
-
-namespace Ink_Canvas
-{
- public partial class MainWindow
- {
- public static bool StartAutomaticallyCreate(string exeName) => AutoStartHelper.StartAutomaticallyCreate(exeName);
-
- public static bool StartAutomaticallyDel(string exeName) => AutoStartHelper.StartAutomaticallyDel(exeName);
- }
-}
diff --git a/Ink Canvas/MainWindow_cs/MW_Settings.cs b/Ink Canvas/MainWindow_cs/MW_Settings.cs
index 3a6bbe69..6061f90e 100644
--- a/Ink Canvas/MainWindow_cs/MW_Settings.cs
+++ b/Ink Canvas/MainWindow_cs/MW_Settings.cs
@@ -3063,18 +3063,6 @@ namespace Ink_Canvas
catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); }
}
- #endregion
-
- #region Ink To Shape
-
-
-
-
-
-
-
-
-
#endregion
#region Advanced
diff --git a/Ink Canvas/MainWindow_cs/MW_SettingsToLoad.cs b/Ink Canvas/MainWindow_cs/MW_SettingsToLoad.cs
index 8e8c967b..1a4cecd6 100644
--- a/Ink Canvas/MainWindow_cs/MW_SettingsToLoad.cs
+++ b/Ink Canvas/MainWindow_cs/MW_SettingsToLoad.cs
@@ -1015,22 +1015,15 @@ namespace Ink_Canvas
}
// ModeSettings
- if (Settings.ModeSettings != null)
- {
- ToggleSwitchMode.IsOn = Settings.ModeSettings.IsPPTOnlyMode;
-
- // 根据加载的配置状态执行相应的窗口显示/隐藏逻辑
- if (isStartup && Settings.ModeSettings.IsPPTOnlyMode)
- {
- // 启动时如果是仅PPT模式,隐藏主窗口
- Hide();
- LogHelper.WriteLogToFile("启动时检测到仅PPT模式,主窗口已隐藏", LogHelper.LogType.Event);
- }
- }
- else
+ if (Settings.ModeSettings == null)
{
Settings.ModeSettings = new ModeSettings();
- ToggleSwitchMode.IsOn = false;
+ }
+
+ if (isStartup && Settings.ModeSettings.IsPPTOnlyMode)
+ {
+ Hide();
+ LogHelper.WriteLogToFile("启动时检测到仅PPT模式,主窗口已隐藏", LogHelper.LogType.Event);
}
// Automation
diff --git a/InkCanvas.Controls/LabeledSettingsCard.xaml b/InkCanvas.Controls/LabeledSettingsCard.xaml
index dcd3eac6..850e4b8e 100644
--- a/InkCanvas.Controls/LabeledSettingsCard.xaml
+++ b/InkCanvas.Controls/LabeledSettingsCard.xaml
@@ -10,7 +10,6 @@
OnContent="{DynamicResource Common_On}"
OffContent="{DynamicResource Common_Off}"
IsOn="{Binding IsOn, RelativeSource={RelativeSource AncestorType=UserControl}, Mode=TwoWay}"
- FontWeight="Bold"
Toggled="ToggleSwitch_Toggled"/>