public void LoadDays()
		{
			Days.Clear();

			DateTime startDay = MonthFirstDay;
			while (startDay.DayOfWeek != DayOfWeek.Monday)
				startDay = startDay.AddDays(-1);

			DateTime lastDay = MonthFirstDay.AddMonths(1).AddDays(-1);
			while (lastDay.DayOfWeek != DayOfWeek.Sunday)
				lastDay = lastDay.AddDays(-1);

			while (startDay <= lastDay)
			{
				var day = new CalendarDay(this);
				day.Date = startDay;
				day.IsSweepDay = Parent.SweepDays.Contains(day.Date);
				Days.Add(day);

				startDay = startDay.AddDays(1);
			}
		}
示例#2
0
		public DayControl(CalendarDay data)
		{
			InitializeComponent();
			Data = data;
			Text = data.Date.ToString("dd");
		}