首页 > 解决方案 > 如何获取LiveCharts系列中鼠标选中点的坐标?

问题描述

我使用实时图表绘制了一个折线图。剧情非常简单。但是现在我遇到了一个问题,即如何在 LiveCharts 系列中获取鼠标选择的点的坐标。我知道 Livecharts 可以在工具提示上显示鼠标附近点的坐标,但我没有找到如何获取工具提示上显示的值。有没有返回值的函数?谢谢!另外,Livecharts 能高亮鼠标选中的点吗?谢谢!

标签: c#wpflivecharts

解决方案


您可以尝试使用 dataclick 事件。

https://github.com/Live-Charts/Live-Charts/blob/master/WpfView/Charts/Base/Chart.cs

从:

https://github.com/Live-Charts/Live-Charts/issues/42

作者解释了如何执行您的要求:

 <lvc:LineChart DataClick="Chart_OnDataClick">

private void Chart_OnDataClick(ChartPoint point) 
{
   MessageBox.Show("you clicked (" + point.X + "," + point.Y + ")");

   // point.Instance contains the value as object, in case you passed a class, or any other type
}

推荐阅读