Вариант раз
Canvas x:Name="Canvas" Background="Transparent" Height="25"
                VerticalAlignment="Top">
            
                
                    
                        
                            
                                
                                    
                                
                            
                        
                    
                
            
        
http://axedeos.blogspot.ru/2012/11/wpf.html
Вариант два, с заданием в коде и с паузой
  
    
    
      
      
      
      
    
    
public partial class StopAnimationWindow : System.Windows.Window
{
    AnimationClock clock;
    public StopAnimationWindow()
    {
        InitializeComponent();
    }
 
    private void StartAnimation(Object sender, RoutedEventArgs e)
    {
        DoubleAnimation animation = new DoubleAnimation();
        animation.Duration = new Duration(TimeSpan.FromSeconds(5));
        animation.To = 500d;
        animation.From = 0d;
        clock = animation.CreateClock();
        rect.ApplyAnimationClock(Rectangle.WidthProperty, clock);
    }
 
    private void PauseAnimation(Object sender, RoutedEventArgs e)
    {
        clock.Controller.Pause();
    }
 
    private void ResumeAnimation(Object sender, RoutedEventArgs e)
    {
        clock.Controller.Resume();
    }
 
    private void StopAnimation(Object sender, RoutedEventArgs e)
    {
        clock.Controller.Stop();
    }
}
http://social.msdn.microsoft.com/Forums/vstudio/en-US/5eb35986-4666-43f4-9e88-e940bf464ff5/how-to-pause-animation