我尝试在单击数据点后获取CartesianChart
的X轴标签。
我需要该标签,因为它包含一个DateTime
,我可以使用它加载更多数据和加载下一个图表。我找不到类似的内容。有人可以为我指出正确的方向或提供一些代码,以便我继续工作吗?
以下是图表本身:
<lvc:CartesianChart DataClickCommand="{Binding DrillDownCommand}" Series="{Binding SeriesCollectionDatum}" LegendLocation="None" Margin="10,10,10,0" Background="#c0c1bf" Height="222" VerticalAlignment="Top">
<lvc:CartesianChart.AxisX>
<lvc:Axis Title="Datum" Labels="{Binding LabelsDatum}" LabelsRotation="20" Foreground="Black" FontSize="12" FontWeight="Bold">
<lvc:Axis.Separator>
<lvc:Separator StrokeThickness="0" Step="1"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisX>
<lvc:CartesianChart.AxisY>
<lvc:Axis Title="Broj" LabelFormatter="{Binding Formatter}" Foreground="Black" FontSize="12" FontWeight="Bold">
<lvc:Axis.Separator>
<lvc:Separator StrokeThickness="1" Step="10"/>
</lvc:Axis.Separator>
</lvc:Axis>
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
DrillDownCommand
绑定在我的ViewModel
中,它以ChartPoint
作为参数。
1条答案
按热度按时间uklbhaso1#
切换到
System.Windows.Controls.DataVisualization.Charting
。令人惊讶的容易使用和工作就像一个魅力,在我的情况下,较小的数据集。