WinForms/FinancialSeries/FinancialSeriesViewModel.cs
(完整代码) 1KBusing System.Linq;
using LiveCharts.Geared;
namespace Geared.Winforms.FinancialSeries
{
public class FinancialSeriesViewModel
{
private DataProviderPoint[] _data;
public FinancialSeriesViewModel()
{
_data = DataProvider.Get.ToArray();
Values = _data.AsGearedValues();
Labels = _data.Select(x => x.DateTime.ToString("dd MMM yy")).ToArray();
SetLast45();
}
public GearedValues<DataProviderPoint> Values { get; set; }
public string[] Labels { get; set; }
public double MinAxisLimit { get; set; }
public double MaxAxisLimit { get; set; }
public void SetLast45()
{
MinAxisLimit = _data.Length - 45;
MaxAxisLimit = _data.Length;
}
public void SetLast90()
{
MinAxisLimit = _data.Length - 90;
MaxAxisLimit = _data.Length;
}
public void SetLast180()
{
MinAxisLimit = _data.Length - 180;
MaxAxisLimit = _data.Length;
}
public void SetLast365()
{
MinAxisLimit = _data.Length - 365;
MaxAxisLimit = _data.Length;
}
public void SetLast5Years()
{
//Auto scale min value according to data in chart
MinAxisLimit = _data.Length-365*5;
MaxAxisLimit = _data.Length;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
