1

I have a WPF line series chart, when a datapoint is selected the selection changed event is fired.

我想知道的是,有没有办法给数据点 ID 值,以便我可以从选择事件中获取它们

就像是:

private void LineSeries_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
   int id = ((something)sender).id;
}
4

1 回答 1

0

SelectionChangedEventArgs应该为您提供所需的信息。该属性AddedItems包含已选择的数据点,该属性RemovedItems包含先前选择的数据点。

您需要将集合中的项目转换为您需要的类型(DataPointLineDataPoint用于 LineSeries)。

private void LineSeries_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
   DataPoint selectedPoint = null;

   if (e.AddedItems.Count > 0){
     selectedPoint = e.AddedItems[0];
   }
}
于 2013-07-04T06:39:29.713 回答