20230201_145_upperpc/InSituLaboratory.Entities/ChartsModel.cs

78 lines
1.7 KiB
C#
Raw Normal View History

using LiveCharts;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InSituLaboratory.Entities
{
[NotMapped]
public class ChartsModel : NotifyBase
{
private ChartValues<float> values;
/// <summary>
/// 值
/// </summary>
public ChartValues<float> Values
{
get { return values; }
set { values = value; DoNotify(); }
}
private string value_Name;
/// <summary>
/// 标题
/// </summary>
public string Value_Name
{
get { return value_Name; }
set { value_Name = value; DoNotify(); }
}
private List<string> x_Time;
/// <summary>
/// x轴坐标
/// </summary>
public List<string> X_Time
{
get { return x_Time; }
set { x_Time = value; DoNotify(); }
}
/// <summary>
/// y轴最小值
/// </summary>
private int y_MinValue;
public int Y_MinValue
{
get { return y_MinValue; }
set { y_MinValue = value; DoNotify(); }
}
/// <summary>
/// y轴最大值
/// </summary>
private int y_MaxValue;
public int Y_MaxValue
{
get { return y_MaxValue; }
set { y_MaxValue = value; }
}
private int step;
/// <summary>
/// 纵坐标间距
/// </summary>
public int Step
{
get { return (Y_MaxValue - Y_MinValue) / 5; }
set { step = value; DoNotify(); }
}
}
}