title: Is there any event that fires when WPF animation ends?
body: <p>Is there any event that fires when WPF Animation ends?</p>
  <pre class="lang-cs prettyprint-override"><code>void HideDefaultScreenImageTimer_Tick(object sender, EventArgs e)
  {
      HideDefaultScreenImageTimer.Stop();
  
      var doubleAnimation = new DoubleAnimation(1, 0, new Duration(TimeSpan.FromSeconds(0.45)));
      DefaultScreenImage.BeginAnimation(UIElement.OpacityProperty, doubleAnimation);
      // I need some event when an animation ENDS and within that event I want to remove 
      // Image (DefaultScreenImage) from Canvas.
      MainCanvas.Children.Remove(DefaultScreenImage);
  }
  </code></pre>