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();
}