2026-04-18 18:14:12 +08:00
|
|
|
|
using Sunny.UI;
|
|
|
|
|
|
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
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// RecordDate.xaml 的交互逻辑
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
///
|
2026-04-22 08:44:19 +08:00
|
|
|
|
|
2026-04-18 18:14:12 +08:00
|
|
|
|
public partial class RecordDate : Page
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
public RecordDate()
|
|
|
|
|
|
{
|
|
|
|
|
|
InitializeComponent();
|
2026-04-22 08:44:19 +08:00
|
|
|
|
// 1. 固定列:编号、时间、日期
|
|
|
|
|
|
//dataGrid1.Columns.Add(new DataGridTextColumn { Header = "编号", Binding = new System.Windows.Data.Binding("Num") });
|
|
|
|
|
|
//dataGrid1.Columns.Add(new DataGridTextColumn { Header = "时间", Binding = new System.Windows.Data.Binding("Time") });
|
|
|
|
|
|
//dataGrid1.Columns.Add(new DataGridTextColumn { Header = "日期", Binding = new System.Windows.Data.Binding("Date") });
|
|
|
|
|
|
DynamicHeader();
|
|
|
|
|
|
AddTestRow();
|
2026-04-18 18:14:12 +08:00
|
|
|
|
}
|
2026-04-22 08:44:19 +08:00
|
|
|
|
// 测试数据
|
|
|
|
|
|
void AddTestRow()
|
2026-04-18 18:14:12 +08:00
|
|
|
|
{
|
2026-04-22 08:44:19 +08:00
|
|
|
|
var row = new Dictionary<string, object>
|
|
|
|
|
|
{
|
|
|
|
|
|
{ "Num", 1 },
|
|
|
|
|
|
{ "Time", DateTime.Now.ToString("HH:mm:ss") },
|
|
|
|
|
|
{ "Date", DateTime.Now.ToString("yyyy-MM-dd") }
|
|
|
|
|
|
};
|
2026-04-18 18:14:12 +08:00
|
|
|
|
|
2026-04-22 08:44:19 +08:00
|
|
|
|
for (int i = 1; i <= 64; i++)
|
|
|
|
|
|
row[$"Ch{i}"] = new Random().Next(10, 100);
|
|
|
|
|
|
|
|
|
|
|
|
dataGrid1.Items.Add(row);
|
|
|
|
|
|
dataGrid2.Items.Add(row);
|
|
|
|
|
|
}
|
|
|
|
|
|
//动态生成表头
|
|
|
|
|
|
void DynamicHeader()
|
|
|
|
|
|
{
|
|
|
|
|
|
// 2. 循环生成 64 个 ch 列
|
|
|
|
|
|
for (int i = 1; i <= 64; i++)
|
2026-04-18 18:14:12 +08:00
|
|
|
|
{
|
2026-04-22 08:44:19 +08:00
|
|
|
|
dataGrid1.Columns.Add(new DataGridTextColumn
|
|
|
|
|
|
{
|
|
|
|
|
|
Header = $"ch.{i}",
|
|
|
|
|
|
Binding = new System.Windows.Data.Binding($"Ch{i}")
|
|
|
|
|
|
});
|
|
|
|
|
|
dataGrid2.Columns.Add(new DataGridTextColumn
|
|
|
|
|
|
{
|
|
|
|
|
|
Header = $"ch.{i}",
|
|
|
|
|
|
Binding = new System.Windows.Data.Binding($"Ch{i}")
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
2026-04-18 18:14:12 +08:00
|
|
|
|
}
|
2026-04-22 08:44:19 +08:00
|
|
|
|
|
|
|
|
|
|
|
2026-04-18 18:14:12 +08:00
|
|
|
|
private void btnBack_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
NavigationService.Content = null;
|
|
|
|
|
|
}
|
2026-04-22 08:44:19 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-04-18 18:14:12 +08:00
|
|
|
|
private void GoHome(object s, RoutedEventArgs e) => NavigationService.Content = null;
|
|
|
|
|
|
private void GoTest(object s, RoutedEventArgs e) => NavigationService.Content = new Views.PageTest();
|
|
|
|
|
|
private void GoRecord(object s, RoutedEventArgs e) => NavigationService.Content = new Views.RecordDate();
|
|
|
|
|
|
private void GoView(object s, RoutedEventArgs e) => NavigationService.Content = new Views.RecordPage();
|
|
|
|
|
|
|
|
|
|
|
|
//NavigationService.Navigate(new Views.RecordDate()); 页面相互跳转
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|