Currently when you zoom, via ZoomTo in my case, there is an animation that occurs. This results in multiple ExtentChanged events which makes it difficult to perform post-zoom work. I can disable the animation by setting ZoomDuration to zero but I would prefer to keep it. Is there anything I can do to determine when the animation has completed. A 'zoom completed' event or something. I am considering a timer that gets reset each time the ExtentChanged event occurs but it seems too much like a kludge to me...