| Appointment | Represents an appointment. |
| AppointmentsCollection | Implements the collection of Appointment objects. Contains mechanism to informt the parent whenever any object in the collection changes. |
| ColorPalette | Represents the settings used to paint MonthCalendar. Contains mechanism to inform the parent whenever the property of ColorSettings changes. |
| ColorSettings | Represents settings which specify how should the names of days of the currently selected month be painted. |
| ColorSettingsDay | Represents settings which specify how a particular day of the month should be painted in the MonthCalendar. |
| ColorSettingsHeader | Represents settings which specify how the header of MonthCalendar should be painted. |
| ColorSettingsSelectedDay | Represents settings which specify how should the selected days of the currently selected month be painted. |
| DateEventArgs | Contains data for Date event |
| DateTimeCollection | Implements the collection of DateTime objects. Contains mechanism to informt the parent whenever any object in the collection changes. |
| GradientColors | Gets the colors used to paint the gradient background. |
| MonthCalendar | MonthCalendar is a graphical user interace component which prompts the user to select a day in a given month. |
| DateEventHandler | Represents the method that will handle an event that has Date event data. |
| Border | Specifies the border position for rectangle |
| Theme | Enumerates the color themes for MonthCalendar. |