2017-05-24 91 views
0

我是WPF LiveCharts庫的新手。只是想知道如何更改圖表對象的網格線的顏色和樣式。我相信默認設置爲灰色。請參照附件。WPF LiveChart:如何更改CartesianChart網格線的顏色

enter image description here

這裏是圖表對象的代碼片斷:

<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> 

任何想法或溶液,將不勝感激。

回答

1

正在運行的演示,都有一個主題:基於在這一年半中最常見的問題

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>