However, this simply gives you a notification that a zoom occurred. You won’t get a notification when a zoom ends and the chart has redrawn, unless you also subscribe to Axis.VisibleRangeChanged or/or SciChartSurface.Rendered. But then it’s difficult to know if the Rendered event was fired because of your zoom, or because of something else.

In short, I don’t think you will be able to do this easily, but, hopefully there are some ideas above to test out.