diff --git a/CapMachine.Model/HistoryWorkCondFile.cs b/CapMachine.Model/HistoryWorkCondFile.cs
index bc8eb49..21439f5 100644
--- a/CapMachine.Model/HistoryWorkCondFile.cs
+++ b/CapMachine.Model/HistoryWorkCondFile.cs
@@ -1,4 +1,5 @@
using FreeSql.DataAnnotations;
+using System.ComponentModel;
namespace CapMachine.Model
{
@@ -6,7 +7,7 @@ namespace CapMachine.Model
/// 历史工况对应的文件信息
///
[Table(Name = "HistoryWorkCondFile")]
- public class HistoryWorkCondFile
+ public class HistoryWorkCondFile : INotifyPropertyChanged
{
///
/// 主键
@@ -49,5 +50,23 @@ namespace CapMachine.Model
///
public long HistoryExpId { get; set; }
public HistoryExp? HistoryExp { get; set; }
+
+ [Column(IsIgnore = true)]
+ public bool IsSelected
+ {
+ get { return _isSelected; }
+ set
+ {
+ if (_isSelected != value)
+ {
+ _isSelected = value;
+ PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(IsSelected)));
+ }
+ }
+ }
+
+ private bool _isSelected;
+
+ public event PropertyChangedEventHandler? PropertyChanged;
}
}
diff --git a/CapMachine.Model/User.cs b/CapMachine.Model/User.cs
index ca49f44..845accf 100644
--- a/CapMachine.Model/User.cs
+++ b/CapMachine.Model/User.cs
@@ -1,9 +1,4 @@
using FreeSql.DataAnnotations;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
namespace CapMachine.Model
{
diff --git a/CapMachine.Wpf/Models/CsvRecordModel.cs b/CapMachine.Wpf/Models/CsvRecordModel.cs
index 27e1573..38f3230 100644
--- a/CapMachine.Wpf/Models/CsvRecordModel.cs
+++ b/CapMachine.Wpf/Models/CsvRecordModel.cs
@@ -20,9 +20,9 @@ namespace CapMachine.Wpf.Models
public string WorkDay { get; set; }
///
- /// 时间
+ /// 时间信息
///
- [Name("时间")]
+ [Name("时间信息")]
public string Time { get; set; }
///
diff --git a/CapMachine.Wpf/Models/CsvRecordModelMap.cs b/CapMachine.Wpf/Models/CsvRecordModelMap.cs
index 2e33ac9..796136a 100644
--- a/CapMachine.Wpf/Models/CsvRecordModelMap.cs
+++ b/CapMachine.Wpf/Models/CsvRecordModelMap.cs
@@ -16,7 +16,7 @@ namespace CapMachine.Wpf.Models
public CsvRecordModelMap()
{
Map(m => m.WorkDay).Name("日期");
- Map(m => m.Time).Name("时间");
+ Map(m => m.Time).Name("时间信息");
Map(m => m.WorkCond).Name("工况");
Map(m => m.Speed).Name("转速[rpm]");
Map(m => m.ExPress).Name("排气压力[BarA]");
diff --git a/CapMachine.Wpf/ViewModels/HistoryDataViewModel.cs b/CapMachine.Wpf/ViewModels/HistoryDataViewModel.cs
index bd17564..66152ea 100644
--- a/CapMachine.Wpf/ViewModels/HistoryDataViewModel.cs
+++ b/CapMachine.Wpf/ViewModels/HistoryDataViewModel.cs
@@ -15,8 +15,8 @@ using Prism.Events;
using Prism.Regions;
using Prism.Services.Dialogs;
using System;
+using System.Collections;
using System.Collections.Generic;
-using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Globalization;
using System.IO;
@@ -224,15 +224,7 @@ namespace CapMachine.Wpf.ViewModels
set { _SelectedHistoryExp = value; RaisePropertyChanged(); }
}
- private HistoryWorkCondFile _SelectedHistoryWorkCondFile;
- ///
- /// 选中的历史数据文件
- ///
- public HistoryWorkCondFile SelectedHistoryWorkCondFile
- {
- get { return _SelectedHistoryWorkCondFile; }
- set { _SelectedHistoryWorkCondFile = value; RaisePropertyChanged(); }
- }
+
///
/// 当前搜索的工况条件
@@ -268,7 +260,13 @@ namespace CapMachine.Wpf.ViewModels
if (par is HistoryExp)
{
SelectedHistoryExp = par as HistoryExp;
- ListHistoryWorkCondFile = SelectedHistoryExp!.HistoryWorkCondFiles!;
+ var files = SelectedHistoryExp!.HistoryWorkCondFiles!;
+ foreach (var f in files)
+ {
+ if (f != null) f.IsSelected = false;
+ }
+ ListHistoryWorkCondFile = files.ToList();
+ //ListHistoryWorkCondFile = ListHistoryWorkCondFile.ToList();
return;
}
if ((par as SelectionChangedEventArgs)!.AddedItems.Count == 0)
@@ -290,63 +288,18 @@ namespace CapMachine.Wpf.ViewModels
if (Selecteddata != null)
{
SelectedHistoryExp = Selecteddata;
- ListHistoryWorkCondFile = SelectedHistoryExp.HistoryWorkCondFiles!;
- }
- }
-
-
- private DelegateCommand