Esempio n. 1
0
        private void Initialize(double from, double to, double fromHoriz, TimeSpan duration, ref Storyboard sb, EventHandler <object> onCompleted)
        {
            var opacityAnimiation = new DoubleAnimation();

            opacityAnimiation.From     = from;
            opacityAnimiation.To       = to;
            opacityAnimiation.Duration = duration;


            var repo = new RepositionThemeAnimation();

            repo.TargetName           = Name;
            repo.FromHorizontalOffset = fromHoriz;

            sb          = new Storyboard();
            sb.Duration = duration;
            sb.Children.Add(opacityAnimiation);
            sb.Children.Add(repo);
            if (onCompleted != null)
            {
                sb.Completed += onCompleted;
            }

            Storyboard.SetTarget(opacityAnimiation, this);
            Storyboard.SetTargetProperty(opacityAnimiation, "Opacity");
            Storyboard.SetTarget(repo, this);
        }
        public void AddMsgAnimate()
        {
            RepositionThemeAnimation AnimateUp = new RepositionThemeAnimation();

            AnimateUp.FromVerticalOffset = 0;
            AnimateUp.AutoReverse        = false;
            AnimateUp.TargetName         = "MSGHolder2Contents2";
        }
        private void AppBarOpened(object sender, object e)
        {
            ApplicationViewState currentViewState = ApplicationView.Value;

            if (currentViewState != ApplicationViewState.Snapped)
            {
                if (timelineContainer == null)
                {
                    try
                    {
                        timelineContainer = (Grid)videoMediaElement.ControlPanel.GetDescendantsOfType <Grid>().ElementAt(2);
                    }
                    catch { }
                }

                try
                {
                    ClipDataGrid.Visibility = Windows.UI.Xaml.Visibility.Collapsed;

                    Storyboard sb = new Storyboard();

                    RepositionThemeAnimation repositionTimelineAnimation = new RepositionThemeAnimation();
                    RepositionThemeAnimation repositionBtnAnimation      = new RepositionThemeAnimation();
                    FadeOutThemeAnimation    fadeOutAnimation            = new FadeOutThemeAnimation();
                    FadeOutThemeAnimation    fadeOutBtn = new FadeOutThemeAnimation();

                    Storyboard.SetTarget(fadeOutAnimation, ClipDataGrid as DependencyObject);
                    Storyboard.SetTarget(fadeOutBtn, LessBtn as DependencyObject);

                    Storyboard.SetTarget(repositionTimelineAnimation, timelineContainer as DependencyObject);
                    repositionTimelineAnimation.FromVerticalOffset = 204;

                    Storyboard.SetTarget(repositionBtnAnimation, LessBtn as DependencyObject);
                    repositionBtnAnimation.FromVerticalOffset = 204;

                    sb.Children.Add(repositionTimelineAnimation);
                    sb.Children.Add(repositionBtnAnimation);
                    sb.Children.Add(fadeOutAnimation);
                    sb.Children.Add(fadeOutBtn);

                    timelineContainer.Margin = new Thickness(0, 0, 0, 204);

                    sb.Begin();
                }
                catch { }
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Returns a storyboard object that applies a gentle fade-and-downward-swoop to the input element.
        /// </summary>
        /// <param name="target">The object to apply the storyboard animation to.</param>
        /// <returns>A <see cref="Storyboard"/> that defines the animation.</returns>
        public static Storyboard GetAnimation(DependencyObject target)
        {
            if (target == null)
            {
                return(null);
            }

            var storyboard = new Storyboard();

            RepositionThemeAnimation repositionAnimation = new RepositionThemeAnimation
            {
                FromVerticalOffset = -50
            };

            Storyboard.SetTarget(repositionAnimation, target);

            var opacityAnimation  = new DoubleAnimationUsingKeyFrames();
            var opacityStartFrame = new EasingDoubleKeyFrame
            {
                KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(0)),
                Value   = 0
            };

            var opacityEndFrame = new EasingDoubleKeyFrame
            {
                KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(250)),
                Value   = 1
            };

            opacityAnimation.KeyFrames.Add(opacityStartFrame);
            opacityAnimation.KeyFrames.Add(opacityEndFrame);

            Storyboard.SetTargetProperty(opacityAnimation, "Opacity");
            Storyboard.SetTarget(opacityAnimation, target);

            storyboard.Children.Add(repositionAnimation);
            storyboard.Children.Add(opacityAnimation);
            return(storyboard);
        }