提交记录修改Core/Models/Config/GeneralModel.cs+17 −0看文件
修改UI/Servicers/ThemeServicer.cs+19 −0看文件
| @@ -17,7 +17,24 @@ namespace Core.Models.Config | ||
| 17 | 17 | /// </summary> |
| 18 | 18 | public bool IsStartatboot { get; set; } |
| 19 | 19 | |
| 20 | 新增: /// <summary> | |
| 21 | 新增: /// 主题模式 | |
| 22 | 新增: /// </summary> | |
| 20 | 23 | [Config(Options = "浅色|深色", Name = "主题模式", Description = "设置以浅色或深色模式显示", Group = "外观")] |
| 21 | 24 | public int Theme { get; set; } = 0; |
| 25 | 新增: | |
| 26 | 新增: /// <summary> | |
| 27 | 新增: /// 是否保留界面大小 | |
| 28 | 新增: /// </summary> | |
| 29 | 新增: [Config(Name = "保留窗口大小", Description = "保留当前的窗口大小,而非使用系统默认尺寸", Group = "外观")] | |
| 30 | 新增: public bool IsSaveWindowSize { get; set; } = false; | |
| 31 | 新增: /// <summary> | |
| 32 | 新增: /// 窗口宽度 | |
| 33 | 新增: /// </summary> | |
| 34 | 新增: public double WindowWidth { get; set; } = 815; | |
| 35 | 新增: /// <summary> | |
| 36 | 新增: /// 窗口高度 | |
| 37 | 新增: /// </summary> | |
| 38 | 新增: public double WindowHeight { get; set; } = 585; | |
| 22 | 39 | } |
| 23 | 40 | } |
| @@ -89,6 +89,25 @@ namespace UI.Servicers | ||
| 89 | 89 | public void SetMainWindow(MainWindow mainWindow) |
| 90 | 90 | { |
| 91 | 91 | this.mainWindow = mainWindow; |
| 92 | 新增: mainWindow.SizeChanged += MainWindow_SizeChanged; | |
| 93 | 新增: | |
| 94 | 新增: var config = appConfig.GetConfig(); | |
| 95 | 新增: if (config.General.IsSaveWindowSize) | |
| 96 | 新增: { | |
| 97 | 新增: mainWindow.Width = config.General.WindowWidth; | |
| 98 | 新增: mainWindow.Height = config.General.WindowHeight; | |
| 99 | 新增: } | |
| 100 | 新增: } | |
| 101 | 新增: | |
| 102 | 新增: private void MainWindow_SizeChanged(object sender, SizeChangedEventArgs e) | |
| 103 | 新增: { | |
| 104 | 新增: var config = appConfig.GetConfig(); | |
| 105 | 新增: if (config.General.IsSaveWindowSize) | |
| 106 | 新增: { | |
| 107 | 新增: config.General.WindowWidth = mainWindow.ActualWidth; | |
| 108 | 新增: config.General.WindowHeight = mainWindow.ActualHeight; | |
| 109 | 新增: appConfig.Save(); | |
| 110 | 新增: } | |
| 92 | 111 | } |
| 93 | 112 | |
| 94 | 113 | public void UpdateWindowStyle() |

