public async void AlertGridClose() { //Grid DoubleAnimation alertGridAnim = new DoubleAnimation() { From = 400, To = MinWidth, Duration = TimeSpan.FromSeconds(1), EasingFunction = new QuinticEase() }; AlertGrid.BeginAnimation(WidthProperty, alertGridAnim); //Border DoubleAnimation border = new DoubleAnimation() { From = 400, To = MinWidth, Duration = TimeSpan.FromSeconds(1), EasingFunction = new QuinticEase() }; AlertBorder.BeginAnimation(WidthProperty, border); await Task.Delay(1000); this.Close(); }
//Animation Methods public void AlertGridOpen() { //Grid DoubleAnimation alertGridAnim = new DoubleAnimation() { From = MinWidth, To = 400, Duration = TimeSpan.FromSeconds(1), EasingFunction = new QuinticEase() }; AlertGrid.BeginAnimation(WidthProperty, alertGridAnim); //Border DoubleAnimation border = new DoubleAnimation() { From = MinWidth, To = 400, Duration = TimeSpan.FromSeconds(1), EasingFunction = new QuinticEase() }; AlertBorder.BeginAnimation(WidthProperty, border); }