WPF LiveChart: How to Change Color of Gridlines of CartesianChart
我是WPF LiveCharts库的新手。只想知道如何更改图表对象的网格线的颜色和样式。我相信默认设置为"灰色"。请参阅附件。
以下是图表对象的代码段:
1 2 3 4 5 6 7 8 9 10 | <lvc:CartesianChart Series="{Binding SeriesCollection}" Name="chartObj" > <lvc:CartesianChart.AxisX> <lvc:Axis MinValue="0" MaxValue="{Binding MaxXAxisValue}"></lvc:Axis> </lvc:CartesianChart.AxisX> <lvc:CartesianChart.AxisY > <lvc:Axis MinValue="0" MaxValue="10"></lvc:Axis> </lvc:CartesianChart.AxisY> </lvc:CartesianChart> |
任何想法或解决方案都将受到高度赞赏。
您正在运行的演示具有一个主题:
https://lvcharts.net/App/examples/v1/wpf/Themes
正在根据第一年半中最常见的问题更新文档,希望这一点会更加清晰。
主题设置默认的分隔符样式:
1 2 3 4 5 6 7 8 | <Style TargetType="lvc:Separator"> <Setter Property="Stroke" Value="#1A303030"></Setter> <Style.Triggers> <Trigger Property="AxisOrientation" Value="X"> <Setter Property="IsEnabled" Value="False"></Setter> </Trigger> </Style.Triggers> </Style> |
您可以自定义此主题,或在图表中覆盖它:
1 2 3 4 5 6 7 8 9 10 | <lvc:CartesianChart Series="{Binding SeriesCollection}" Name="chartObj" > <lvc:CartesianChart.AxisX> <lvc:Axis MinValue="0" MaxValue="{Binding MaxXAxisValue}"> <lvc:Axis.Separator> <lvc:Separator Stroke="Red"/> </lvc:Axis.Separator> </lvc:Axis> </lvc:CartesianChart.AxisX> </lvc:CartesianChart> |