private void CalendarUpdate() { CalenderBackground background; background = new CalenderBackground(MainCalendar); background.AddOverlay("blue", $"Assets\\blue.png"); var model = new NoteViewModel(); var dates = model.GetDates(); foreach (var date in dates) { background.AddDate(date, "blue"); } MainCalendar.Background = background.GetBackground(); MainCalendar.DisplayDateChanged += (sender, e) => MainCalendar.Background = background.GetBackground(); MainCalendar.DisplayModeChanged += (s, e) => MainCalendar.Background = background.GetBackground(); }