本文共 949 字,大约阅读时间需要 3 分钟。
LiveChart显示多轴,如果全是直线,官网的教程很详细,比如,你要让二个折线图同时显示。
1、设置一个 <lvc:CartesianChart.AxisX >,
<lvc:CartesianChart.AxisX >
<lvc:Axis FontSize="16" Foreground="Black" Labels=""> <lvc:Axis.Separator> <lvc:Separator x:Name="X_Separator" x:FieldModifier="public"></lvc:Separator> </lvc:Axis.Separator> </lvc:Axis> </lvc:CartesianChart.AxisX>lvc:CartesianChart.AxisY 中 设置 二个坐标轴
<lvc:CartesianChart.AxisY>
<lvc:Axis Foreground="DodgerBlue" Title="Blue Axis"/>
<lvc:Axis Foreground="IndianRed" Title="Red Axis" Position="RightTop"> <lvc:Axis.Separator> <lvc:Separator x:FieldModifier="public"></lvc:Separator> </lvc:Axis.Separator> </lvc:Axis></lvc:CartesianChart.AxisY>
2、给每个LineSeries设置ScalesYAt属性
<lvc:CartesianChart.Series>
<lvc:LineSeries Values="1,5,3,5,3" LineSmoothness="0"/> <lvc:LineSeries Values="20,30,70,20,10" LineSmoothness="0" ScalesYAt="1"/> </lvc:CartesianChart.Series>
这里有个小麻烦,你要是使用 ColumnSeries 与LineSerirs一起绘制,如果X轴的间距过大,比如间隔100,它就显示不出来,
建议不要一起画.
转载地址:http://sviii.baihongyu.com/