2012-03-22 53 views
0

在我的應用程序中,我遇到了一個關於visifire圖表的問題。我用這樣的代碼:如何處理visifire圖表時若干數據點顯示

var series = new DataSeries { RenderAs = RenderAs.Spline, LegendText = legendText}; 

source.Select(p => new DataPoint 
{ 
    AxisXLabel = p.DateTime.ToString("yy-MM-dd\n HH:mm"), YValue = p.Value ?? 0, 
}).ToList().ForEach(p => series.DataPoints.Add(p)); 
_chart.Series.Add(series); 

當有大量的數據點時,應用程序的性能是非常嚴重的。有沒有一個好主意來解決這個問題?

+0

您能否告訴我您使用的是哪種Visifire版本以及您正在使用多少個數據點? – sharmila 2012-03-26 11:18:48

+0

我使用的是視覺4.0和1000多個數據點 – yangtam 2012-03-27 01:16:10

+1

請使用最新版本的Visifire並檢查。您可以從http://www.visifire.com/download_silverlight_wpf_controls.php下載它。 – sharmila 2012-03-27 04:35:04

回答

0

Visifire 5.0已經有了重大的性能改進。所以我建議你在DataSeries中使用Visifire 5.0並將LightWeight屬性設置爲True,並使用LightDataPoint而不是普通的DataPoint。