首先,声明,我用的是CommunityToolkit.Mvvm框架,大家可以根据自己的实际情况来改
[ObservableProperty]
PlotModel _PM;
/// <summary>
/// 原始数据
/// </summary>
[ObservableProperty]
private ObservableCollection<DataPoint> _Series1Points = new();
/// <summary>
/// 计算数据
/// </summary>
[ObservableProperty]
private ObservableCollection<DataPoint> _Series2Points = new();
/// <summary>
/// 未知数据
/// </summary>
[ObservableProperty]
private ObservableCollection<DataPoint> _Series3Points = new();
我是初始化页面的时候初始化控件
/// <summary>
/// 初始化页面 显示空白轴
/// </summary>
/// <returns></returns>
public void InitPlotModel()
{
try
{
PM = new PlotModel
{
PlotType = PlotType.Cartesian,
PlotAreaBorderThickness = new OxyThickness(1, 0, 0, 1),
};
var series1 = new LineSeries
{
Color = OxyColors.Transparent,
MarkerType = MarkerType.Circle,
MarkerSize = 4,
MarkerStroke = OxyColors.Green,
MarkerStrokeThickness = 1.5,
CanTrackerInterpolatePoints = false,
ItemsSource = Series1Points,
};
var series2 = new LineSeries
{
StrokeThickness = 4,
MarkerType = MarkerType.None,
CanTrackerInterpolatePoints = false,
ItemsSource = Series2Points,
};
var series3 = new LineSeries
{
Color = OxyColors.Transparent,
MarkerType = MarkerType.Circle,
&nb

最低0.47元/天 解锁文章
2536

被折叠的 条评论
为什么被折叠?



