LiveChart应用笔记-折线图添加任意数据

1.首先在vm中定义一个配置对象(mappers)

比如定义一个笛卡尔坐标系图表的配置文件(CartesianMapper),曲线值为PointF类型的对象,该对象的横坐标(PointF.X)对应图表的横坐标,该对象的纵坐标(PointF.Y)对应图表的纵坐标,代码如下

        /// 
        /// 笛卡尔坐标系图表配置
        /// 
        public CartesianMapper CartesianMappers => Mappers.Xy().X(p => p.X).Y(p => p.Y);

2.在前端代码中,为对应的图表对象的配置属性Configuration绑定该属性

3.可以使用Charting进行全局配置,代码如下

  Charting.For(CartesianMapper);

4.曲线值可以为任意类型的对象(PointF等等)

 public class Test
    {
        /// 
        /// 时间
        /// 
        public DateTime DT { get; set; }

        /// 
        /// 数量
        /// 
        public int Count { get; set; }
    }
public CartesianMapper TestMappers => Mappers.Xy().X(t => t.DT).Y(t => t.Count);

 

你可能感兴趣的:(深入浅出WPF)