Exemplo n.º 1
0
        void AnimateIn(object sender, EventArgs args)
        {
            var animation = new DoubleAnimation {
                From           = -Height,
                To             = 0,
                Duration       = AnimationDuration,
                EasingFunction = AnimationEase,
            };

            animation.Completed += BeginTimer;

            RenderTransform.ApplyAnimationClock(TranslateTransform.YProperty,
                                                animation.CreateClock());
        }
Exemplo n.º 2
0
        void AnimateOut(object sender, EventArgs args)
        {
            var animation = new DoubleAnimation {
                From           = 0,
                To             = -Height,
                Duration       = AnimationDuration,
                EasingFunction = AnimationEase,
            };

            animation.Completed += delegate {
                RaiseEvent(new RoutedEventArgs(DoneEvent));
            };

            RenderTransform.ApplyAnimationClock(
                TranslateTransform.YProperty,
                animation.CreateClock());
        }