using CommunityToolkit.Mvvm.ComponentModel; using System; using Wpf.Ui.Controls; namespace BetterGenshinImpact.Core.Config; /// /// 遮罩窗口配置 /// [Serializable] public partial class CommonConfig : ObservableObject { /// /// 是否启用遮罩窗口 /// [ObservableProperty] private bool _screenshotEnabled; /// /// UID遮盖是否启用 /// [ObservableProperty] private bool _screenshotUidCoverEnabled; /// /// 退出时最小化至托盘 /// [ObservableProperty] private bool _exitToTray; /// /// 主题 /// [ObservableProperty] private WindowBackdropType _currentBackdropType = WindowBackdropType.Mica; /// /// 是否是第一次运行 /// [ObservableProperty] private bool _isFirstRun = true; /// /// 这个版本是否运行过 /// [ObservableProperty] private string _runForVersion = string.Empty; }