0
我有一个silverlight图表,当用户点击其中一个系列项目时有一个事件。Silverlight图表控件
偶将关闭包含图表的面板,并打开一个具有该系列项目的附加数据数据网格的新面板。
完成这些数据后,会出现一个后退按钮,用数据网格关闭面板并再次显示面板。
我的问题是,当用户显示图表时,它会保留原始选定的系列项目。有没有办法可以重新设置,这样用户就可以再次点击同一个项目。
我有一个silverlight图表,当用户点击其中一个系列项目时有一个事件。Silverlight图表控件
偶将关闭包含图表的面板,并打开一个具有该系列项目的附加数据数据网格的新面板。
完成这些数据后,会出现一个后退按钮,用数据网格关闭面板并再次显示面板。
我的问题是,当用户显示图表时,它会保留原始选定的系列项目。有没有办法可以重新设置,这样用户就可以再次点击同一个项目。
如果要清除选择,可以将SelectedItem
属性设置为null。
例如简单图表:
<Button Content="Clear" Click="Button_Click" HorizontalAlignment="Center" />
<chart:Chart x:Name="chart" Grid.Row="1">
<chart:Chart.Series>
<chart:ColumnSeries IsSelectionEnabled="True" ItemsSource="{Binding}" IndependentValuePath="Year" DependentValuePath="Value" />
</chart:Chart.Series>
</chart:Chart>
它清除所述选择的代码:
private void Button_Click(object sender, RoutedEventArgs e)
{
var cs = (DataPointSeries)this.chart.Series[0];
cs.SelectedItem = null;
}
我使用索引0,因为我知道该系列的位置,它是第一个系列的图表。
我认为你的图表也有单系列。
非常好,这正是我一直在寻找的。谢谢 – Bruie 2011-04-14 08:45:42