public void LoadShiftsIntoCalendar() { foreach (var shift in Shifts) { if (shift.WeekNumber == Convert.ToInt32(TxtWeekNum.Text)) { DayColumn dayCol = GetDayCoulmByName(shift.WeekDay.ToString()); dayCol.Shifts.Add(shift); } } DayColumnList.ForEach(x => x.RenderShifts()); }
public void BuildDayColumns() { int row = 2; int col = 1; int day = 1; while (day < 6) { string name = Enum.GetName(typeof(DayOfWeek), day); DayColumn dayCol = new DayColumn((DayOfWeek)day) { Name = name }; CalendarGrid.Children.Add(dayCol); Grid.SetColumn(dayCol, col); Grid.SetRow(dayCol, row); Grid.SetRowSpan(dayCol, 12); day++; col++; DayColumnList.Add(dayCol); } }