public List <WeekColumn> CreateDayColumnElements() { List <WeekColumn> dayColumns = new List <WeekColumn>(); for (int weekColumnIndex = FirstColumnIndex; weekColumnIndex <= LastColumnIndex; weekColumnIndex++) { WeekColumn weekColumnElement = new WeekColumn(weekColumnIndex); weekColumnElement.SetValue(Grid.ColumnProperty, weekColumnIndex); dayColumns.Add(weekColumnElement); } return(dayColumns); }
private void GenerateDayColumnElements() { dayColumns = new List <WeekColumn>(); for (int dayNumberInWeek = 1; dayNumberInWeek <= Utilities.DaysInWeek; dayNumberInWeek++) { DateTime displayedDate = Utilities.DisplayedDate; int displayedDateDayOfWeek = Utilities.GetDayNumberInWeek(displayedDate); int daysFromDisplayedDate = Utilities.NegativeMultiplier * displayedDateDayOfWeek + dayNumberInWeek; DateTime dayColumnDate = displayedDate.AddDays(daysFromDisplayedDate); WeekColumn weekColumnElement = new WeekColumn(dayColumnDate, dayNumberInWeek); weekColumnElement.SetValue(Grid.ColumnProperty, dayNumberInWeek); dayColumns.Add(weekColumnElement); } }