From 6d93c2332b4f800c93826020feaef316cee4598c Mon Sep 17 00:00:00 2001 From: ltx <1006158920@qq.com> Date: Wed, 21 Jan 2026 18:00:00 +0800 Subject: [PATCH] =?UTF-8?q?update:GroupPoints=E7=82=B9=E4=BD=8D=E5=88=87?= =?UTF-8?q?=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Views/Setting/GroupSetting.xaml | 14 ++++++++++ .../Views/Setting/GroupSetting.xaml.cs | 26 +++++++++++++++++++ .../Views/Setting/MultiJumpRope.xaml.cs | 20 +++++++------- 3 files changed, 50 insertions(+), 10 deletions(-) create mode 100644 Wpf_AiSportsMicrospace/Views/Setting/GroupSetting.xaml create mode 100644 Wpf_AiSportsMicrospace/Views/Setting/GroupSetting.xaml.cs diff --git a/Wpf_AiSportsMicrospace/Views/Setting/GroupSetting.xaml b/Wpf_AiSportsMicrospace/Views/Setting/GroupSetting.xaml new file mode 100644 index 0000000..cb452c0 --- /dev/null +++ b/Wpf_AiSportsMicrospace/Views/Setting/GroupSetting.xaml @@ -0,0 +1,14 @@ + + + + + + diff --git a/Wpf_AiSportsMicrospace/Views/Setting/GroupSetting.xaml.cs b/Wpf_AiSportsMicrospace/Views/Setting/GroupSetting.xaml.cs new file mode 100644 index 0000000..a9ad7a1 --- /dev/null +++ b/Wpf_AiSportsMicrospace/Views/Setting/GroupSetting.xaml.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace Views.Setting +{ + /// + /// GroupSetting.xaml 的交互逻辑 + /// + public partial class GroupSetting : Page + { + public GroupSetting() + { + InitializeComponent(); + } + } +} diff --git a/Wpf_AiSportsMicrospace/Views/Setting/MultiJumpRope.xaml.cs b/Wpf_AiSportsMicrospace/Views/Setting/MultiJumpRope.xaml.cs index 03f9e7c..d36a335 100644 --- a/Wpf_AiSportsMicrospace/Views/Setting/MultiJumpRope.xaml.cs +++ b/Wpf_AiSportsMicrospace/Views/Setting/MultiJumpRope.xaml.cs @@ -134,7 +134,7 @@ namespace Wpf_AiSportsMicrospace.Views ClearPoints(); // 获取已保存的点位数据 - var pointsData = await db.SixGroupPoints.FirstOrDefaultAsync(x => x.Code == AppSettings.Code); + var pointsData = await db.GroupPoints.FirstOrDefaultAsync(x => x.Code == AppSettings.Code); if (pointsData != null) { @@ -251,9 +251,9 @@ namespace Wpf_AiSportsMicrospace.Views /// /// 从数据库数据加载点位 - /// db.SixGroupPoints 包含 Point1_X, Point1_Y, Point2_X, Point2_Y 等字段 + /// db.GroupPoints 包含 Point1_X, Point1_Y, Point2_X, Point2_Y 等字段 /// - private void LoadPointsFromDatabaseData(SixGroupPoints data, int pointCount) + private void LoadPointsFromDatabaseData(GroupPoints data, int pointCount) { for (int i = 1; i <= pointCount; i++) { @@ -264,7 +264,7 @@ namespace Wpf_AiSportsMicrospace.Views }; // 从数据库读取 Point 类型的属性 - var pointProperty = typeof(SixGroupPoints).GetProperty($"Point{i}"); + var pointProperty = typeof(GroupPoints).GetProperty($"Point{i}"); if (pointProperty != null) { @@ -883,12 +883,12 @@ namespace Wpf_AiSportsMicrospace.Views using var scope = App.AppHost.Services.CreateScope(); var db = scope.ServiceProvider.GetRequiredService(); - var pointsData = db.SixGroupPoints.FirstOrDefault(x => x.Code == AppSettings.Code); + var pointsData = db.GroupPoints.FirstOrDefault(x => x.Code == AppSettings.Code); if (pointsData == null) { - pointsData = new SixGroupPoints { Code = AppSettings.Code }; - db.SixGroupPoints.Add(pointsData); + pointsData = new GroupPoints { Code = AppSettings.Code }; + db.GroupPoints.Add(pointsData); } // 获取 Point 类型(支持 System.Drawing.Point 或 System.Windows.Point) @@ -898,7 +898,7 @@ namespace Wpf_AiSportsMicrospace.Views { foreach (var point in _points) { - var pointProperty = typeof(SixGroupPoints).GetProperty($"Point{point.Id}"); + var pointProperty = typeof(GroupPoints).GetProperty($"Point{point.Id}"); if (pointProperty != null) { @@ -932,10 +932,10 @@ namespace Wpf_AiSportsMicrospace.Views var db = scope.ServiceProvider.GetRequiredService(); // 删除现有的点位数据 - var existingData = db.SixGroupPoints.FirstOrDefault(x => x.Code == AppSettings.Code); + var existingData = db.GroupPoints.FirstOrDefault(x => x.Code == AppSettings.Code); if (existingData != null) { - db.SixGroupPoints.Remove(existingData); + db.GroupPoints.Remove(existingData); db.SaveChanges(); }