private async Task BrightenAsync() { if (Grid_Master.Effect != null) { var animation = new DoubleAnimation { From = 5, To = 0, Duration = new TimeSpan(0, 0, 0, 0, 625) }; animation.EasingFunction = new PowerEase() { Power = 15, EasingMode = EasingMode.EaseIn }; Grid_Master.Effect.BeginAnimation(BlurEffect.RadiusProperty, animation); } var sb = Grid_AnimationContainer.FindResource("BrightenAnimation") as Storyboard; await sb.BeginAsync(); Grid_Master.Effect = null; Grid_AnimationContainer.Visibility = Visibility.Hidden; if (Vars.CurrentConf.AllowDownloadMessage) { WebBrowser_Today.Visibility = Visibility.Visible; } }
private async Task DarkenAsync() { WebBrowser_Today.Visibility = Visibility.Hidden; // sry but we have to do this Grid_AnimationContainer.Visibility = Visibility.Visible; var animation = new DoubleAnimation { From = 0, To = 5, Duration = new TimeSpan(0, 0, 0, 0, 625) }; animation.EasingFunction = new PowerEase() { Power = 15, EasingMode = EasingMode.EaseOut }; var effect = new BlurEffect() { KernelType = KernelType.Gaussian, Radius = 0 }; Grid_Master.Effect = effect; Grid_Master.Effect.BeginAnimation(BlurEffect.RadiusProperty, animation); var sb = Grid_AnimationContainer.FindResource("DarkenAnimation") as Storyboard; await sb.BeginAsync(); }