Esempio n. 1
0
 /// <summary>
 /// Ensures and creates if needed the animator for an element. Will also
 /// verify that a translate transform is present.
 /// </summary>
 /// <param name="targetElement">The target element.</param>
 /// <param name="animator">The animator reference.</param>
 public static void EnsureAnimator(FrameworkElement targetElement, ref TransformYAnimator animator)
 {
     if (animator == null)
     {
         TranslateTransform transform = TransformYAnimator.GetTranslateTransform(targetElement);
         if (transform != null)
         {
             animator = new TransformYAnimator(transform);
         }
     }
     if (animator == null)
     {
         throw new InvalidOperationException("The animation system could not be prepared for the target element.");
     }
 }