From 03d54ec3a76795dd2f56c52d6b59679bbb4ff685 Mon Sep 17 00:00:00 2001 From: yaobiao131 <28655758+yaobiao131@users.noreply.github.com> Date: Sat, 28 Jun 2025 22:20:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E5=BC=95=E7=94=A8=E7=B1=BB=E5=9E=8B=E5=AF=BC=E8=87=B4=E7=9A=84?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E4=BF=9D=E5=AD=98=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DownKyi.Core/Settings/Models/WindowSettings.cs | 11 +++++++++++ DownKyi/Views/MainWindow.axaml.cs | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/DownKyi.Core/Settings/Models/WindowSettings.cs b/DownKyi.Core/Settings/Models/WindowSettings.cs index a2e5185..82c61c9 100644 --- a/DownKyi.Core/Settings/Models/WindowSettings.cs +++ b/DownKyi.Core/Settings/Models/WindowSettings.cs @@ -6,4 +6,15 @@ public class WindowSettings public double Height { get; set; } = 750; // 默认高度 public double X { get; set; } = double.NaN; // 默认位置未设置 public double Y { get; set; } = double.NaN; // 默认位置未设置 + + public WindowSettings Clone() + { + return new WindowSettings + { + Width = Width, + Height = Height, + X = X, + Y = Y + }; + } } \ No newline at end of file diff --git a/DownKyi/Views/MainWindow.axaml.cs b/DownKyi/Views/MainWindow.axaml.cs index 595cd20..e353d5d 100644 --- a/DownKyi/Views/MainWindow.axaml.cs +++ b/DownKyi/Views/MainWindow.axaml.cs @@ -7,12 +7,12 @@ namespace DownKyi.Views; public partial class MainWindow : Window { - private readonly WindowSettings _windowSettings; + private WindowSettings _windowSettings; public MainWindow() { InitializeComponent(); - _windowSettings = SettingsManager.GetInstance().GetWindowSettings(); + _windowSettings = SettingsManager.GetInstance().GetWindowSettings().Clone(); ApplyWindowSettings(); }