{/* * /// <summary> * /// Basics page slide in / out animation. * /// </summary> * /// <param name="page"></param> * /// <param name="seconds"></param> * /// <param name="slideIn"></param> * /// <returns></returns> * public static async Task PageBasicsStartEndAnimation(this Page page, float seconds, bool slideIn, bool verticaly) * { * var sb = new Storyboard(); * * if (verticaly) * sb.AddSlideVerticaly(seconds, page.WindowHeight, slideIn, true); * else * sb.AddSlideHorizontaly(seconds, page.WindowHeight, slideIn, true); * * sb.AddFadeEffect(slideIn, slideIn ? seconds : seconds/2); * * sb.Begin(page); * page.Visibility = Visibility.Visible; * * await Task.Delay((int)(seconds * 1000)); * }*/ public static async Task PageBasicsAnimation(this Page page, float seconds, SlidePositions start, SlidePositions end, bool fadeIn, double distance) { var sb = new Storyboard(); sb.AddSlide(start, end, seconds, OffsetGenerator(start, distance), OffsetGenerator(end, distance)); sb.AddFadeEffect(fadeIn, seconds); sb.Begin(page); page.Visibility = Visibility.Visible; await Task.Delay((int)(seconds * 1000)); }