Asp.net Silverlight工具包:如何读取气泡图上数据点的选定值
我使用silverlight tookit创建了一个气泡图,如下所示: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>
<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
}
}
}