如何设置livechart的标签颜色?

时间:2018-01-27 14:53:03

标签: wpf xaml livecharts material-design-in-xaml

我有一个基于materialdesigninxaml框架的应用程序,我可以设置浅色和深色,当设置浅色时我可以正确看到标签文本是黑色的,但是当我设置黑暗主题时,标签是图表仍然是黑色的,所以我什么也看不见。这是我的图表:

 <lvc:CartesianChart Series="{Binding}" LegendLocation="Bottom">
       <lvc:CartesianChart.AxisY>
           <lvc:Axis Labels="{Binding AnalysisController.Labels}"/>
       </lvc:CartesianChart.AxisY>
 </lvc:CartesianChart>

我尝试按照文档的建议将其添加到我的App.xaml中:

<ResourceDictionary Source="pack://application:,,,/LiveCharts.Wpf;component/Themes/Colors/white.xaml" />

但文字的颜色仍为黑色

1 个答案:

答案 0 :(得分:3)

您可以将轴的Foreground设置为另一种颜色,如下所示:

<lvc:CartesianChart Series="{Binding}" LegendLocation="Bottom">
    <lvc:CartesianChart.AxisY>
        <lvc:Axis Labels="{Binding AnalysisController.Labels}"
                  Foreground="White"/>
    </lvc:CartesianChart.AxisY>
</lvc:CartesianChart>