From b05775653d0c58e3fa9bb294ace2d274a9666bb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E9=B8=AD=E8=9B=8B?= Date: Sun, 7 Sep 2025 10:22:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BB=BB=E5=8A=A1=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E7=8A=B6=E6=80=81=E5=B1=9E=E6=80=A7=EF=BC=8C=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E4=BB=BB=E5=8A=A1=E8=8A=82=E7=82=B9=E7=9A=84=E5=B1=95?= =?UTF-8?q?=E5=BC=80=E7=8A=B6=E6=80=81=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BetterGenshinImpact/Model/Gear/GearTaskData.cs | 3 +++ .../Service/GearTask/GearTaskStorageService.cs | 3 +++ BetterGenshinImpact/View/Pages/GearTaskListPage.xaml | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/BetterGenshinImpact/Model/Gear/GearTaskData.cs b/BetterGenshinImpact/Model/Gear/GearTaskData.cs index 24462bc9..3c167a7e 100644 --- a/BetterGenshinImpact/Model/Gear/GearTaskData.cs +++ b/BetterGenshinImpact/Model/Gear/GearTaskData.cs @@ -48,6 +48,9 @@ public class GearTaskData [JsonProperty("is_directory")] public bool IsDirectory { get; set; } = false; + [JsonProperty("is_expanded")] + public bool IsExpanded { get; set; } = false; + [JsonProperty("parameters")] public string Parameters { get; set; } = "{}"; diff --git a/BetterGenshinImpact/Service/GearTask/GearTaskStorageService.cs b/BetterGenshinImpact/Service/GearTask/GearTaskStorageService.cs index db186850..4a0f30bf 100644 --- a/BetterGenshinImpact/Service/GearTask/GearTaskStorageService.cs +++ b/BetterGenshinImpact/Service/GearTask/GearTaskStorageService.cs @@ -201,10 +201,12 @@ public class GearTaskStorageService return new GearTaskData { Name = viewModel.Name, + Path = viewModel.Path, TaskType = viewModel.TaskType, IsEnabled = viewModel.IsEnabled, // 当 Children 存在值的情况下,IsDirectory 必定为 true IsDirectory = children.Count > 0 || viewModel.IsDirectory, + IsExpanded = viewModel.IsExpanded, Parameters = viewModel.Parameters, CreatedTime = viewModel.CreatedTime, ModifiedTime = viewModel.ModifiedTime, @@ -247,6 +249,7 @@ public class GearTaskStorageService TaskType = data.TaskType, IsEnabled = data.IsEnabled, IsDirectory = data.IsDirectory, + IsExpanded = data.IsExpanded, Parameters = data.Parameters, CreatedTime = data.CreatedTime, ModifiedTime = data.ModifiedTime, diff --git a/BetterGenshinImpact/View/Pages/GearTaskListPage.xaml b/BetterGenshinImpact/View/Pages/GearTaskListPage.xaml index 96df0b47..03d01a65 100644 --- a/BetterGenshinImpact/View/Pages/GearTaskListPage.xaml +++ b/BetterGenshinImpact/View/Pages/GearTaskListPage.xaml @@ -264,6 +264,11 @@ dd:DragDrop.UseDefaultEffectDataTemplate="True" ContextMenu="{StaticResource TaskNodeContextMenu}" Visibility="{Binding SelectedTaskDefinition, Converter={StaticResource NullToVisibilityConverter}}"> + + +