public static async Task EnterAnimation(this FrameworkElement element, SlideAninmation slideAninmation) { switch (slideAninmation) { case SlideAninmation.None: break; case SlideAninmation.FromBottomWithOpacity: await element.FromBotttomWithOpacityAsync(); break; case SlideAninmation.FadeOut: await element.FadeOut(); break; case SlideAninmation.FadeIn: await element.FadeIn(); break; case SlideAninmation.LetfToRight: await element.LeftToRight(); break; case SlideAninmation.RightToLetf: await element.RightToLetf(); break; case SlideAninmation.FromTop: await element.FromTopON(); break; case SlideAninmation.ToTop: await element.FromTopOFF(); break; case SlideAninmation.FromHiddenLeftToRight: await element.FromHiddenLeftToRitht(); break; case SlideAninmation.ToHiddenLeft: await element.ToHidenLeft(); break; default: return; } }
public static void SetAnimation(DependencyObject dependency, SlideAninmation aninmation) => dependency.SetValue(AnimationProperty, aninmation);
private async static void EnterAnimation(FrameworkElement element, SlideAninmation slideAninmation) { await element.EnterAnimation(slideAninmation); }