From 348fe9494c52c4dfdd3883b7e7cf2bc812b98aec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E9=B8=AD=E8=9B=8B?= Date: Sat, 6 Sep 2025 20:43:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AA=97=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BetterGenshinImpact/App.xaml.cs | 4 + .../View/Pages/GearTaskListPage.xaml | 21 ++-- .../Windows/TaskDefinitionEditWindow.xaml | 73 ++++++++++++ .../Windows/TaskDefinitionEditWindow.xaml.cs | 42 +++++++ .../Pages/GearTaskListPageViewModel.cs | 109 ++++++++++++------ .../TaskDefinitionEditWindowViewModel.cs | 45 ++++++++ 6 files changed, 252 insertions(+), 42 deletions(-) create mode 100644 BetterGenshinImpact/View/Windows/TaskDefinitionEditWindow.xaml create mode 100644 BetterGenshinImpact/View/Windows/TaskDefinitionEditWindow.xaml.cs create mode 100644 BetterGenshinImpact/ViewModel/Windows/TaskDefinitionEditWindowViewModel.cs diff --git a/BetterGenshinImpact/App.xaml.cs b/BetterGenshinImpact/App.xaml.cs index 0da6eb9c..a266c522 100644 --- a/BetterGenshinImpact/App.xaml.cs +++ b/BetterGenshinImpact/App.xaml.cs @@ -17,9 +17,11 @@ using BetterGenshinImpact.Service.Notification; using BetterGenshinImpact.Service.Notifier; using BetterGenshinImpact.View; using BetterGenshinImpact.View.Pages; +using BetterGenshinImpact.View.Windows; using BetterGenshinImpact.ViewModel; using BetterGenshinImpact.ViewModel.Pages; using BetterGenshinImpact.ViewModel.Pages.View; +using BetterGenshinImpact.ViewModel.Windows; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; @@ -114,6 +116,8 @@ public partial class App : Application services.AddView(); services.AddView(); services.AddView(); + services.AddTransient(); + services.AddTransient(); // 一条龙 ViewModels diff --git a/BetterGenshinImpact/View/Pages/GearTaskListPage.xaml b/BetterGenshinImpact/View/Pages/GearTaskListPage.xaml index 8ceac4db..e6921857 100644 --- a/BetterGenshinImpact/View/Pages/GearTaskListPage.xaml +++ b/BetterGenshinImpact/View/Pages/GearTaskListPage.xaml @@ -134,13 +134,6 @@ Content="新建" Icon="{ui:SymbolIcon Add24}" Margin="0,0,4,0" /> - - @@ -159,6 +152,20 @@ dd:DragDrop.DropHandler="{Binding}" dd:DragDrop.UseDefaultDragAdorner="True" Padding="4"> + + + + + + + +