Asp.net Silverlight工具包:如何读取气泡图上数据点的选定值

Asp.net Silverlight工具包:如何读取气泡图上数据点的选定值,asp.net,silverlight,Asp.net,Silverlight,我使用silverlight tookit创建了一个气泡图,如下所示: <charting:Chart Title="Bubble Chart" LegendTitle="Legend" Name="chart1" Margin="0,0,0,42" HorizontalAlignment="Left" Width="568"> <charting:Chart.Series>

我使用silverlight tookit创建了一个气泡图,如下所示:

<charting:Chart Title="Bubble Chart" 
            LegendTitle="Legend" 
            Name="chart1" Margin="0,0,0,42"   
            HorizontalAlignment="Left" Width="568">
<charting:Chart.Series>
        <charting:BubbleSeries  Title="Pollutant A"  IsSelectionEnabled="True"
                                    ItemsSource="{Binding Pollution}"
                                    IndependentValuePath="AQI" 
                                    DependentValuePath="Level"
                                    SelectionChanged="ChangeSomething"
                                    SizeValuePath="size1" >


            </charting:BubbleSeries>

    </charting:Chart>
}


有人能告诉我怎么做吗?谢谢:)

参数
SelectionChangedEventArgs
将包含一个名为
AddedItems
的属性,这是在此更改过程中添加到所选项目的
项目资源的项目列表。大多数情况下,只有一个,它是刚刚选定的项目

作为示例,我将为模型中的
Pollution
属性返回的对象提供一个类型名。我将给出类型名
PollutionSample
(当然我只是在这里猜测)

因此,您可以像下面这样访问所选的
PollutionSample
:-

 private void ChangeSomething(object sender, SelectionChangedEventArgs e)
 {
     if (e.AddedItems.Count > 0)
     {
         PollutionSample ps = e.AddedItems[0] as PollutionSample;
         if (ps != null)
         {
              // Do something with sample
         }
     }
 }
 private void ChangeSomething(object sender, SelectionChangedEventArgs e)
 {
     if (e.AddedItems.Count > 0)
     {
         PollutionSample ps = e.AddedItems[0] as PollutionSample;
         if (ps != null)
         {
              // Do something with sample
         }
     }
 }