Example #1
0
        public UIAnimation(string setName, double setAnimationDelay, double setAnimationDuration,
                           AnimationStateChange setAnimationFinalState, AnimationStateChange setAnimationFinished = null,
                           AnimationStateChange setAnimationAborted = null,
                           string setAnimationGroup = null, UIAnimationPriority setPriority = UIAnimationPriority.Background)
        {
            Contract.Requires(setAnimationDelay >= 0.0);
            Contract.Requires(setAnimationDuration >= 0.0);

            Name              = setName;
            AnimationDelay    = setAnimationDelay;
            AnimationDuration = setAnimationDuration;
            Priority          = setPriority;

            Group = setAnimationGroup;

            animationFinished   = setAnimationFinished;
            animationFinalState = setAnimationFinalState;
            animationAborted    = setAnimationAborted;
        }
Example #2
0
 public static bool IsAnyAnimationActiveOfPriority(UIAnimationPriority prio)
 {
     return((from a in activeAnimations where a.Priority == prio select a).FirstOrDefault() != null);
 }