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);
        }
Ejemplo n.º 3
0
 public bool Equals(ApplicationDesign obj)
 {
     return(AccentColor.Equals(obj.AccentColor) && AppTheme.Equals(obj.AppTheme) &&
            ApplicationBackground != null && ApplicationBackground.Equals(obj.ApplicationBackground));
 }