This commit is contained in:
xyy
2026-04-03 20:31:15 +08:00
parent 7042f94774
commit 27780b99f3
2 changed files with 137 additions and 12 deletions

View File

@@ -1,10 +1,59 @@
namespace MembranePoreTester.Models
{
public class DataPoint
{
public double Pressure { get; set; } // 压力
public double WetFlow { get; set; } // 湿膜流量(L/min)
public double DryFlow { get; set; } // 干膜流量(L/min)
using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace MembranePoreTester.Models
{
// 数据点实现 INotifyPropertyChanged保证 UIDataGrid/Plot在属性变化时刷新
public class DataPoint : INotifyPropertyChanged
{
private double _pressure;
private double _wetFlow;
private double _dryFlow;
public double Pressure
{
get => _pressure;
set
{
if (_pressure != value)
{
_pressure = value;
OnPropertyChanged();
}
}
}
public double WetFlow
{
get => _wetFlow;
set
{
if (_wetFlow != value)
{
_wetFlow = value;
OnPropertyChanged();
}
}
}
public double DryFlow
{
get => _dryFlow;
set
{
if (_dryFlow != value)
{
_dryFlow = value;
OnPropertyChanged();
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
}
}