当数据来自服务器时,如何从左到右连续移动WPF Chart LineSeries?

时间:2011-12-02 10:20:49

标签: wpf charts

我有一个系列wpf图表,我需要从服务器连续绑定此图表,当数据来自服务器时它可以从左向右移动。但是我不知道如何通过使用wpf图表系列来做到这一点,所以任何人都可以帮助我如何做到这一点?

谢谢, @nagaraju

1 个答案:

答案 0 :(得分: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);
}

<强>更新

我没有随时使用它,但这里有些东西。如果在X轴上有日期时间,则大多数图表使用ToOADate方法将datetime转换为double值。如果您的图表就是这种情况,那么首先将值转换回日期时间,然后再添加AddMinutes

这就是你这样做的方式

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