45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
#if FRAMEWORK20
 | 
						|
using System;
 | 
						|
 | 
						|
namespace DevComponents.DotNetBar.Schedule
 | 
						|
{
 | 
						|
    public class DayView : WeekDayView
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// Constructor
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="calendarView"></param>
 | 
						|
        public DayView(CalendarView calendarView)
 | 
						|
            : base(calendarView, eCalendarView.Day)
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        #region RecalcSize support
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// Normalizes the user specified start and end dates
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="startDate">[out] Normalized start date</param>
 | 
						|
        /// <param name="endDate">[out] Normalized end date</param>
 | 
						|
        protected override void NormalizeDates(out DateTime startDate, out DateTime endDate)
 | 
						|
        {
 | 
						|
            startDate = this.StartDate;
 | 
						|
 | 
						|
            // If both values are unset, then set them to
 | 
						|
            // today's date
 | 
						|
 | 
						|
            if (startDate == DateTime.MinValue)
 | 
						|
                startDate = DateTime.Today.Date;
 | 
						|
 | 
						|
            endDate = startDate;
 | 
						|
 | 
						|
            DaysOfTheWeek = new DaysOfTheWeek(startDate.DayOfWeek, 1);
 | 
						|
        }
 | 
						|
 | 
						|
        #endregion
 | 
						|
 | 
						|
    }
 | 
						|
}
 | 
						|
#endif
 | 
						|
 |