I have a scichart surface and i plot the chart after that i add max and min limits line to the chart surface.but i can’t able to view the limits line untill i double click the chart surface (Zoom Extents Modifier is used).how can i refresh the chart surface when the y axis scale value changed.In my limits function i call chartsurface.zoomextents but i will not helped.
- Raghupathy asked 9 years ago
- You must login to post comments
Hi Raghupathy,
ZoomExtentsModifier simply calls the this code:
/// <summary>
/// Performs the zoom function. Called when the user double clicks (right mouse up). May be overridden in derived classes to customize what the zoom actually does
/// </summary>
protected virtual void PerformZoom()
{
if (ParentSurface == null) return;
if (ParentSurface.ChartModifier != null)
ParentSurface.ChartModifier.ResetInertia();
var duration = IsAnimated ? TimeSpan.FromMilliseconds(500) : TimeSpan.Zero;
if (XyDirection == XyDirection.XYDirection)
{
ParentSurface.AnimateZoomExtents(duration);
}
else if (XyDirection == XyDirection.YDirection)
{
ParentSurface.AnimateZoomExtentsY(duration);
}
else
{
ParentSurface.AnimateZoomExtentsX(duration);
}
}
So, if ZoomExtentsModifier calls AnimateZoomExtents(), then it stands to reason you should be able to call it too to get the same effect.
There may be something much more subtle going on here. Would you like to update your question with a code sample of what you are doing, whether you are using MVVM, what version of SciChart you are using and we will do our best to help.
Best regards,
Andrew
- Andrew Burnett-Thompson answered 9 years ago
- You must login to post comments
Please login first to submit.