private void BuildDayOfWeekItems() { if (_dayOfWeekItemsGrid != null) { for (var column = 0; column < _columnCount; column++) { CalendarDayOfWeekItem item = _calendarDayOfWeekItems[column]; item.DayOfWeek = DayOfWeekFromItemColumn(column); switch (item.DayOfWeek) { case DayOfWeek.Monday: item.Text = Monday; break; case DayOfWeek.Tuesday: item.Text = Tuesday; break; case DayOfWeek.Wednesday: item.Text = Wednesday; break; case DayOfWeek.Thursday: item.Text = Thursday; break; case DayOfWeek.Friday: item.Text = Friday; break; case DayOfWeek.Saturday: item.Text = Saturday; break; case DayOfWeek.Sunday: item.Text = Sunday; break; default: break; } } } }
private void CreateDayOfWeekItems() { if (_dayOfWeekItemsGrid != null) { for (int column = 0; column < _columnCount; column++) { _dayOfWeekItemsGrid.ColumnDefinitions.Add(new ColumnDefinition()); } for (int column = 0; column < _columnCount; column++) { CalendarDayOfWeekItem item = new CalendarDayOfWeekItem(); item.SetValue(Grid.ColumnProperty, column); if (DayOfWeekItemTemplate != null) { item.Template = DayOfWeekItemTemplate; } _dayOfWeekItemsGrid.Children.Add(item); _calendarDayOfWeekItems[column] = item; } } }