Nachfolgend eine Übersicht über die in MonthCalendar verwendeten Klassen. Für detailiertere Informationen Bitte auf den jeweiligen Namen klicken.
| Eigenschaft | Beschreibung |
| BackgroundStyle | Legt den Hintergrund - Stil für ein Element fest. |
| BorderStyle | Diese Klasse wird zur Angabe von formatierungsinformationen für den Rahmen des jeweiligen Elements verwendet |
| DateItem | Representiert einen einzelnen "speziellen Tag" in der DatesCollection. |
| DatesCollection | In der Collection "DatesCollection" werden alle "speziellen" Tage gespeichert. |
| ElementStyle | Die Klasse wird verwendet um den Stil eines Elementes zu definieren. Verwendet wird diese für die Elemente: SelectedDays und TailingDays |
| FooterElementStyle | Die Klasse wird verwendet um den Stil für die Anzeige des aktuellen Datum im Fuße des Kalenders zu definieren. |
| HeaderElementStyle | Die Klasse wird zum festlegen des Stils für den Header (Monatsname und Jahreszahl sowie Navigation) verwendet. |
| HoverElementStyle | Wird zum definieren eines Stils für die Monatstage für den MouseOver - Event verwendet |
| KeyBoardControl | Die Klasse legt alle Tastenkombinationen zur Steuerung des Kalenders mit der Tastatus fest. |
| MonthDaysElementStyle | Mit der Klasse "MonthDaysElementStyle" wird der Stil für die Monatstage (inkl. Sonntage und Tage aus anderen Monaten) definiert. |
| MonthDaysPadding | Legt den Platz zum Rand für ein Element fest. |
| MonthImageData | Wird zum festlegen der Monatbilder für den Kalender verwendet |
| SelectedItemsCollection | Die Kollektion enthält alle vom Benutzer im Kalender ausgewählten Tage. |
| WeekDayElementStyle | Die Klasse wird zum definieren des Stils für die Wochentagsnamen oberhalb der Monatstage verwendet. |
| WeekNumbersElementStyle | Die Klasse wird verwendet, um den Stil für die Wochennummern links der Monatstage zu definieren. |