diff --git a/src/MaaWpfGui/Models/TaskSettingVisibilityInfo.cs b/src/MaaWpfGui/Models/TaskSettingVisibilityInfo.cs index 33172e97e9..58279b288e 100644 --- a/src/MaaWpfGui/Models/TaskSettingVisibilityInfo.cs +++ b/src/MaaWpfGui/Models/TaskSettingVisibilityInfo.cs @@ -16,7 +16,7 @@ using Stylet; namespace MaaWpfGui.Models { /// - /// The task setting visibility info. + /// The task setting enable info. /// public class TaskSettingVisibilityInfo : PropertyChangedBase { diff --git a/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs b/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs index 1b8c866cdb..47c8b2f08f 100644 --- a/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs +++ b/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs @@ -31,6 +31,7 @@ using MaaWpfGui.Constants; using MaaWpfGui.Extensions; using MaaWpfGui.Helper; using MaaWpfGui.Main; +using MaaWpfGui.Models; using MaaWpfGui.Services.HotKeys; using MaaWpfGui.Utilities; using MaaWpfGui.Utilities.ValueType; @@ -79,6 +80,11 @@ namespace MaaWpfGui.ViewModels.UI /// public static readonly string PallasLangKey = "pallas"; + /// + /// Gets the visibility of task setting views. + /// + public TaskSettingVisibilityInfo TaskSettingVisibilities { get; } = TaskSettingVisibilityInfo.Current; + /// /// Initializes a new instance of the class. /// @@ -936,6 +942,8 @@ namespace MaaWpfGui.ViewModels.UI } } + public TaskQueueViewModel CustomInfrastPlanDataContext { get => Instances.TaskQueueViewModel; } + private string _usesOfDrones = ConfigurationHelper.GetValue(ConfigurationKeys.UsesOfDrones, "Money"); /// diff --git a/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs b/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs index 88460397f2..d8d378fadc 100644 --- a/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs +++ b/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs @@ -60,6 +60,8 @@ namespace MaaWpfGui.ViewModels.UI /// public TaskSettingVisibilityInfo TaskSettingVisibilities { get; } = TaskSettingVisibilityInfo.Current; + public SettingsViewModel TaskSettingDataContext { get => Instances.SettingsViewModel; } + /// /// 实时更新任务顺序 /// diff --git a/src/MaaWpfGui/Views/UI/TaskQueueView.xaml b/src/MaaWpfGui/Views/UI/TaskQueueView.xaml index 465e6f29b8..d0a4b3fffe 100644 --- a/src/MaaWpfGui/Views/UI/TaskQueueView.xaml +++ b/src/MaaWpfGui/Views/UI/TaskQueueView.xaml @@ -73,17 +73,20 @@ Content="{Binding Name}" IsChecked="{Binding IsChecked}" IsHitTestVisible="{Binding ElementName=TaskList, Path=DataContext.Idle}" /> - + + + @@ -186,8 +189,8 @@ - - + + - - - - - + - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/src/MaaWpfGui/Views/UserControl/ConnectSettingsOnWakeUpUserControl.xaml b/src/MaaWpfGui/Views/UserControl/ConnectSettingsOnWakeUpUserControl.xaml new file mode 100644 index 0000000000..c5b885eb4d --- /dev/null +++ b/src/MaaWpfGui/Views/UserControl/ConnectSettingsOnWakeUpUserControl.xaml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + +