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 { } } }
/// <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); }