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);
        }
示例#2
0
 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);
     }
 }