I tried to make storyboard animation but I couldn't change ScrollViewer's VerticalOffset property. This code works very well with Opacity ect. properties but not with VerticalOffset and HorizontalOffset.
private void MakeVerticalAnimation()
{
Storyboard AnimationStoryboard = new Storyboard();
DoubleAnimation VerticalOffsetAnimation = new DoubleAnimation();
Storyboard.SetTarget(VerticalOffsetAnimation, MyScrollViewer);
Storyboard.SetTargetProperty(VerticalOffsetAnimation, "VerticalOffset");
VerticalOffsetAnimation.EnableDependentAnimation = true;
VerticalOffsetAnimation.From = 100;
VerticalOffsetAnimation.To = 0;
VerticalOffsetAnimation.Duration = TimeSpan.FromSeconds(3);
AnimationStoryboard.Children.Add(VerticalOffsetAnimation);
AnimationStoryboard.Begin();
}