Чтобы получить профессиональный Zoom Control для WPF, посмотрите ZoomPanel .
Это не бесплатно, но очень просто в использовании и имеет много функций - анимированное масштабирование и панорамирование, поддержка ScrollViewer, поддержка колесика мыши, включенный ZoomController (с перемещением, увеличением, уменьшением, прямоугольным масштабированием, кнопками сброса) , Он также поставляется со многими примерами кода.