wpf 实现多轴 堆积柱状图、折线图
<lvc:CartesianChart Margin="0,0,0,20">
<lvc:CartesianChart.AxisX>
<lvc:Axis Labels="{Binding DateList,UpdateSourceTrigger=PropertyChanged}" ShowLabels="True" LabelsRotation="0">
<lvc:Axis.Separator>
<lvc:Separator StrokeThickness="1.5" StrokeDashArray="0" Step="1" />
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisX>
<lvc:CartesianChart.AxisY>
<lvc:Axis LabelFormatter="{Binding FormatterT}" Title="Rate" MinValue="0" MaxValue="100" Foreground="#29ADC9" FontSize="14">
<lvc:Axis.Separator>
<lvc:Separator Visibility="Hidden" StrokeThickness="1.5" StrokeDashArray="0" Stroke="#404F56" />
</lvc:Axis.Separator>
</lvc:Axis>
<lvc:Axis Foreground="DodgerBlue" LabelFormatter="{Binding FormatterTY}" MinValue="0" Title="Quantity" Position="RightTop">
<lvc:Axis.Separator>
<lvc:Separator Visibility="Hidden" StrokeThickness="1.5" StrokeDashArray="0" Stroke="#404F56" />
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisY>
<lvc:CartesianChart.Series>
<!--Scales at red axis, Axis[1]-->
<lvc:StackedColumnSeries Values="{Binding AAQuantity,UpdateSourceTrigger=PropertyChanged}" DataLabels="True" LabelsPosition="Perpendicular" Fill="DodgerBlue" ScalesYAt="1"/>
<lvc:StackedColumnSeries Values="{Binding ABQuantity,UpdateSourceTrigger=PropertyChanged}" DataLabels="True" LabelsPosition="Perpendicular" Fill="PaleVioletRed" ScalesYAt="1"/>
<lvc:StackedColumnSeries Values="{Binding BAQuantity,UpdateSourceTrigger=PropertyChanged}" DataLabels="True" LabelsPosition="Perpendicular" Fill="Blue" ScalesYAt="1"/>
<lvc:StackedColumnSeries Values="{Binding BBQuantity,UpdateSourceTrigger=PropertyChanged}" DataLabels="True" LabelsPosition="Perpendicular" Fill="PaleVioletRed" ScalesYAt="1"/>
<lvc:StackedColumnSeries Values="{Binding CAQuantity,UpdateSourceTrigger=PropertyChanged}" DataLabels="True" LabelsPosition="Perpendicular" Fill="BlueViolet" ScalesYAt="1"/>
<lvc:StackedColumnSeries Values="{Binding CBQuantity,UpdateSourceTrigger=PropertyChanged}" DataLabels="True" LabelsPosition="Perpendicular" Fill="PaleVioletRed" ScalesYAt="1"/>
<lvc:LineSeries Values="{Binding PlanList,UpdateSourceTrigger=PropertyChanged}" Fill="Transparent" StrokeDashArray="10, 5, 10, 5" ScalesYAt="0" Stroke="#29ADC9" PointGeometrySize="0" />
<!--Scales at blue axis, Axis[0]-->
<lvc:LineSeries Values="{Binding ActualList,UpdateSourceTrigger=PropertyChanged}" Fill="Transparent" ScalesYAt="0" Stroke="#29ADC9" />
<lvc:LineSeries Values="{Binding CompateList,UpdateSourceTrigger=PropertyChanged}" Fill="Transparent" ScalesYAt="0" Stroke="Gold" />
<!--Scales at green axis, Axis[2]-->
</lvc:CartesianChart.Series>
</lvc:CartesianChart>