diff --git a/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs b/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs index d2f8ea30e7..e3eef59857 100644 --- a/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs +++ b/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs @@ -1476,6 +1476,26 @@ namespace MaaWpfGui.ViewModels.UI return (from item in InfrastItemViewModels where item.IsChecked select item.OriginalName).ToList(); } + // UI 绑定的方法 + // ReSharper disable once UnusedMember.Global + public void InfrastItemSelectedAll() + { + foreach (var item in InfrastItemViewModels) + { + item.IsChecked = true; + } + } + + // UI 绑定的方法 + // ReSharper disable once UnusedMember.Global + public void InfrastItemUnselectedAll() + { + foreach (var item in InfrastItemViewModels) + { + item.IsChecked = false; + } + } + /// /// 实时更新基建换班顺序 /// diff --git a/src/MaaWpfGui/Views/UserControl/InfrastSettingsUserControl.xaml b/src/MaaWpfGui/Views/UserControl/InfrastSettingsUserControl.xaml index 90c7c0c474..05f585fe32 100644 --- a/src/MaaWpfGui/Views/UserControl/InfrastSettingsUserControl.xaml +++ b/src/MaaWpfGui/Views/UserControl/InfrastSettingsUserControl.xaml @@ -115,11 +115,37 @@ - + + + + + + + + + +