WPF LiveChart:如何改变 CartesianChart 网格线的颜色
WPF LiveChart: How to Change Color of Gridlines of CartesianChart
我是 WPF LiveCharts 库的新手。只是想知道如何更改图表对象网格线的颜色和样式。我相信默认设置为灰色。请见附件
下面是图表对象的代码片段:
<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
文档正在根据第一年半中最常见的问题进行更新,希望这会更加清楚。
主题设置默认分隔符样式:
<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>
您可以自定义此主题,或为您的图表覆盖它:
<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>
我是 WPF LiveCharts 库的新手。只是想知道如何更改图表对象网格线的颜色和样式。我相信默认设置为灰色。请见附件
下面是图表对象的代码片段:
<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
文档正在根据第一年半中最常见的问题进行更新,希望这会更加清楚。
主题设置默认分隔符样式:
<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>
您可以自定义此主题,或为您的图表覆盖它:
<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>