C1Chart 清除数据
我将list数据绑定在chart上,并在chart上显示了,然后我清空了list数据,再重新绑定在 Chart.Data.ItemsSource上,chart上面的线不消失,请问该怎么清除chart上面的数据?C1Chart主要考虑两点:
1.是通过XAML还是代码绑定ItemsSource.
2.ItemsSource的集合类型(是否支持了CollectionNotify)
如果是清除数据,我们建议直接使用chart.Data.Children集合,你可以直接改变集合(添加/删除等),chart会自动进行刷新。 绑定:
XYDataSeries vtds = new XYDataSeries()
{
XValueBinding = new Binding("X"),
ValueBinding = new Binding("Y"),
ConnectionStrokeThickness = 2,
ConnectionStroke = new SolidColorBrush(Colors.Red),
};
Chart.Data.Children.Add(vtds);
Chart.Data.ItemsSource = Paras;
Paras是list<point> 类型,我现在清空Paras,然后再次绑定,还是没有清除掉
Paras.clear();
Chart.Dispatcher.Invoke(new System.Action(() =>
{
Chart.Data.ItemsSource = Paras;
})); 子曰 发表于 2016-7-1 15:42
绑定:
XYDataSeries vtds = new XYDataSeries()
{
看了你的代码,从代码上看是想实现实时刷新,动态的显示数据。
我们有示例和源代码提供如何做,请参考随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.Chart\CS\ChartSamples\Performance
LiveData文件。
页:
[1]