/// <summary> /// Start animation /// </summary> /// <param name="slideDurationSec">animation time</param> /// <param name="offset">margin offset</param> /// <returns></returns> public static async Task FadeOut(FrameworkElement page, float slideDurationSec) { var sb = new Storyboard(); //Add anumations CreateStoryboardAnim.AddFadeOutAnim(sb, slideDurationSec); //Begin anim sb.Begin(page); //make page visible page.Visibility = Visibility.Visible; //Wait await Task.Delay((int)(slideDurationSec * 1000)); }
/// <summary> /// Start animation /// </summary> /// <param name="slideDurationSec">animation time</param> /// <param name="offset">margin offset</param> /// <returns></returns> public static async Task SlideAndFadeOutToRight(FrameworkElement page, float slideDurationSec, double offset, float decelerationRatio = 0.9f) { var sb = new Storyboard(); //Add anumations CreateStoryboardAnim.AddSlideToRight(sb, slideDurationSec, offset, decelerationRatio); CreateStoryboardAnim.AddFadeOutAnim(sb, slideDurationSec); //Begin anim sb.Begin(page); //make page visible page.Visibility = Visibility.Visible; //Wait await Task.Delay((int)(slideDurationSec * 1000)); }