您好,有人可以建议如何在图例项上创建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事件不能在图例项目上使用,而是在整个图层上起作用,如何在不位于整个图例图层上的项目上分配事件呢?
答案 0 :(得分:2)
您必须覆盖默认模板,才能在单个图例上接收forall a. a
事件,因为默认图例只是一系列的集合。
MouseLeftButtonDown