AniScrollViewer shows how to animate a WPF ScrollViewer. This is accomplished by extending the standard ScrollViewer with two dependent properties which when changed by an animation update the vertical and horizontal offset of the standard ScrollViewer. It's developed in C#.
Here is a SIMPLE example of animating a WPF ScrollViewer. This is NOT production ready code. I have purposefully left out error checking, templates, and anything that would complicate the solution. It should be used as a base reference point for your endeavors.