2011-12-02 9 views
0

我有一系列wpf圖表,我需要不斷從服務器綁定這張圖表,並且當數據來自服務器時,它可以從左到右移動。但我不知道如何通過使用WPF圖表系列做到這一點,所以任何人都可以幫助我如何做到這一點?當數據來自服務器時,如何從左至右連續地移動WPF Chart LineSeries?

感謝, @nagaraju

+0

移動你的x軸的最小和最大移動圖表。 – Maheep

+0

用戶無法做任何事情,數據到來時自動從左向右移動。 – nag

回答

0
var xAxis = yourChartObject 
      .ActualAxes 
      .OfType<LinearAxis>() 
      .FirstOrDefault(ax => ax.Orientation == AxisOrientation.X); 
if (xAxis != null) 
{ 
    xAxis.Maximum -= (points you want to move); 
    xAxis.Minimum -= (points you want to move); 
} 

UPDATE:

我沒有任何時間使用,但這裏是一些事情。如果在X軸上有日期時間,則大多數圖表使用ToOADate方法將datetime轉換爲double值。如果這是與圖表的情況下,也首先轉換值回日期時間,然後AddMinutes

這是如何做到這一點

xAxis.Maximum = DateTime.FromOADate(xAxis.Maximum).AddMinutes(mintuestoadd); 
+0

我的X軸有時間塊,所以我怎麼能最多分鐘? – nag

+0

它顯示我「不能將timesapn轉換爲datetime」 – nag

+0

發佈代碼你已經嘗試 – Maheep