Telerik RadCalendar provides rich API with classes which expose several properties, enumerations, methods and events. You can use the API to easily customize the calendar programmatically in code-behind.
The main classes provided by Telerik RadCalendar are:
RadCalendar - the main class, provides several properties and methods for customizing the calendar. It also provides four events - DayRender, DefaultViewChanged and SelectionChanged.
RadCalendarDay - it represents an object that maps date value to the corresponding visual settings. Also the object implements Boolean properties that represent the status of the selected date - whether it is a weekend, disabled or selected in the context of the calendar. Mostly the values of those properties are set at runtime when a RadCalendarDay instance is constructed and passed to the DayRender event.
DayTemplate - it implements an ITemplate wrapper, required for building collections of templates like CalendarDayTemplateCollection.
RadDate - it is a wrapper class for System.DateTime, which allows implementing persisting DateTime collections like DateTimeCollection.
See Also