private void backgroundFadeOutCompleted(object sender, EventArgs e) { //memorising the last updated location, in order for it to load at the beginning if (root != null) { updateBasicTemperatureData(root); //Update data here, when fade out is finished updateDailyTemperatureData(); //updating graph ReloadWeatherByHours(graphTemperatures, graphTimeIntervals); //updating text block identifying the graph dayDisplayedTextBlock.Text = $"Currenly showing data for {DateTime.Now.DayOfWeek}"; currentCity = $"{root.city.name},{root.city.country}"; RootObjectIO.WriteToFile(root); } DoubleAnimation da = new DoubleAnimation { From = 0, To = 1, Duration = new Duration(TimeSpan.FromSeconds(0.35)), AutoReverse = false }; ApplicationBackground.BeginAnimation(OpacityProperty, da); }
//Changing DATA animation private void StartDataChangeAnimation() { DoubleAnimation da = new DoubleAnimation { From = 1, To = 0, Duration = new Duration(TimeSpan.FromSeconds(0.35)), AutoReverse = false }; da.Completed += new EventHandler(backgroundFadeOutCompleted); ApplicationBackground.BeginAnimation(OpacityProperty, da); }
public bool Equals(ApplicationDesign obj) { return(AccentColor.Equals(obj.AccentColor) && AppTheme.Equals(obj.AppTheme) && ApplicationBackground != null && ApplicationBackground.Equals(obj.ApplicationBackground)); }