与图例项目关联的C#WPF LiveCharts切换图表

时间:2018-08-13 11:36:40

标签: c# wpf livecharts

您好,有人可以建议如何在图例项上创建LiveCharts单击切换图表可见性(开/关),如下代码:

<lvc:CartesianChart Height="312" Width="389" LegendLocation="Bottom" Pan="None">
                        <lvc:CartesianChart.ChartLegend>
                            <lvc:DefaultLegend Tag="1" MouseLeftButtonDown="DefaultLegend_Click">
                            </lvc:DefaultLegend>
                        </lvc:CartesianChart.ChartLegend>
                        <lvc:CartesianChart.DataTooltip>
                            <lvc:DefaultTooltip SelectionMode="SharedYInSeries" />
                        </lvc:CartesianChart.DataTooltip>
                        <lvc:CartesianChart.Series>
                            <lvc:LineSeries Visibility="Visible" Values="9,5,5,1,0,8" Title="Chart One"/>
                            <lvc:LineSeries x:Name="FirstChart" Visibility="Visible" Values="19,15,15,11,10,18" Title="Chart Two"/>
                        </lvc:CartesianChart.Series>
                    </lvc:CartesianChart>

我尝试使用Livecharts示例,但分配mouseleftbutton事件不能在图例项目上使用,而是在整个图层上起作用,如何在不位于整个图例图层上的项目上分配事件呢?

1 个答案:

答案 0 :(得分:2)

您必须覆盖默认模板,才能在单个图例上接收forall a. a事件,因为默认图例只是一系列的集合。

MouseLeftButtonDown