diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/ConnectSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/ConnectSettingsUserControlModel.cs index a956c305c2..a988d3adae 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/ConnectSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/ConnectSettingsUserControlModel.cs @@ -45,7 +45,12 @@ namespace MaaWpfGui.ViewModels.UserControl.Settings; /// public class ConnectSettingsUserControlModel : PropertyChangedBase { - public static ConnectSettingsUserControlModel Instance { get; } = new(); + static ConnectSettingsUserControlModel() + { + Instance = new(); + } + + public static ConnectSettingsUserControlModel Instance { get; } private static readonly ILogger _logger = Log.ForContext(); diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/ExternalNotificationSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/ExternalNotificationSettingsUserControlModel.cs index c8cb6445ab..1da41ca809 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/ExternalNotificationSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/ExternalNotificationSettingsUserControlModel.cs @@ -27,7 +27,12 @@ namespace MaaWpfGui.ViewModels.UserControl.Settings; /// public class ExternalNotificationSettingsUserControlModel : PropertyChangedBase { - public static ExternalNotificationSettingsUserControlModel Instance { get; } = new(); + static ExternalNotificationSettingsUserControlModel() + { + Instance = new(); + } + + public static ExternalNotificationSettingsUserControlModel Instance { get; } // UI 绑定的方法 // ReSharper disable once UnusedMember.Global diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/GameSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/GameSettingsUserControlModel.cs index 5f55f29ea4..627d630b32 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/GameSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/GameSettingsUserControlModel.cs @@ -27,7 +27,12 @@ namespace MaaWpfGui.ViewModels.UserControl.Settings; public class GameSettingsUserControlModel : PropertyChangedBase { - public static GameSettingsUserControlModel Instance { get; } = new(); + static GameSettingsUserControlModel() + { + Instance = new(); + } + + public static GameSettingsUserControlModel Instance { get; } private static readonly ILogger _logger = Log.ForContext(); diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/GuiSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/GuiSettingsUserControlModel.cs index dbae8ce0ca..22e035f55b 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/GuiSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/GuiSettingsUserControlModel.cs @@ -29,7 +29,12 @@ namespace MaaWpfGui.ViewModels.UserControl.Settings; public class GuiSettingsUserControlModel : PropertyChangedBase { - public static GuiSettingsUserControlModel Instance { get; } = new(); + static GuiSettingsUserControlModel() + { + Instance = new(); + } + + public static GuiSettingsUserControlModel Instance { get; } /// /// Gets or sets the language list. diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/PerformanceUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/PerformanceUserControlModel.cs index 3782245573..0794ce6d11 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/PerformanceUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/PerformanceUserControlModel.cs @@ -24,7 +24,12 @@ namespace MaaWpfGui.ViewModels.UserControl.Settings; /// public class PerformanceUserControlModel : PropertyChangedBase { - public static PerformanceUserControlModel Instance { get; } = new(); + static PerformanceUserControlModel() + { + Instance = new(); + } + + public static PerformanceUserControlModel Instance { get; } public List GpuOptions => GpuOption.GetGpuOptions(); diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/RemoteControlUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/RemoteControlUserControlModel.cs index 9779542628..9d751ff077 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/RemoteControlUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/RemoteControlUserControlModel.cs @@ -23,7 +23,12 @@ namespace MaaWpfGui.ViewModels.UserControl.Settings; /// public class RemoteControlUserControlModel : PropertyChangedBase { - public static RemoteControlUserControlModel Instance { get; } = new(); + static RemoteControlUserControlModel() + { + Instance = new(); + } + + public static RemoteControlUserControlModel Instance { get; } private string _remoteControlGetTaskEndpointUri = ConfigurationHelper.GetValue(ConfigurationKeys.RemoteControlGetTaskEndpointUri, string.Empty); diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/StartSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/StartSettingsUserControlModel.cs index c222ea37e6..9b267a0698 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/StartSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/StartSettingsUserControlModel.cs @@ -40,7 +40,12 @@ namespace MaaWpfGui.ViewModels.UserControl.Settings; /// public class StartSettingsUserControlModel : PropertyChangedBase { - public static StartSettingsUserControlModel Instance { get; } = new(); + static StartSettingsUserControlModel() + { + Instance = new(); + } + + public static StartSettingsUserControlModel Instance { get; } private static readonly ILogger _logger = Log.ForContext(); diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/TimerSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/TimerSettingsUserControlModel.cs index 40a353bc4b..e2e2108ee9 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/TimerSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/TimerSettingsUserControlModel.cs @@ -24,7 +24,12 @@ namespace MaaWpfGui.ViewModels.UserControl.Settings; /// public class TimerSettingsUserControlModel : PropertyChangedBase { - public static TimerSettingsUserControlModel Instance { get; } = new(); + static TimerSettingsUserControlModel() + { + Instance = new(); + } + + public static TimerSettingsUserControlModel Instance { get; } private bool _forceScheduledStart = Convert.ToBoolean(ConfigurationHelper.GetGlobalValue(ConfigurationKeys.ForceScheduledStart, bool.FalseString)); diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs index d2d75577f9..f2c75ac060 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs @@ -41,7 +41,12 @@ namespace MaaWpfGui.ViewModels.UserControl.Settings; /// public class VersionUpdateSettingsUserControlModel : PropertyChangedBase { - public static VersionUpdateSettingsUserControlModel Instance { get; } = new(); + static VersionUpdateSettingsUserControlModel() + { + Instance = new(); + } + + public static VersionUpdateSettingsUserControlModel Instance { get; } public enum UpdateVersionType {