Files
downkyicore/DownKyi.Core/Settings/SettingsManager.WindowSetting.cs

29 lines
756 B
C#

using DownKyi.Core.Settings.Models;
namespace DownKyi.Core.Settings;
public partial class SettingsManager
{
private readonly WindowSettings _windowSettings = new();
public WindowSettings GetWindowSettings()
{
_appSettings = GetSettings();
if (_appSettings.WindowSettings == null)
{
// 第一次获取,先设置默认值
SettingWindowSettings(_windowSettings);
return _windowSettings;
}
return _appSettings.WindowSettings;
}
public bool SettingWindowSettings(WindowSettings windowSettings)
{
return SetProperty(
_appSettings.WindowSettings,
windowSettings,
v => _appSettings.WindowSettings = v);
}
}