Search
Calendar Members
Constructors Properties Methods Events
Collapse All Expand All Members Options: Show All Members Options: Filtered
Include Inherited Members
Include Protected Members
Introduction
General Information
What's New In This Release
Version History
Getting Started
Code Completion With VSDoc IntelliSense
Programming Interface Overview
Tutorials
Reference
MindFusion.Common
MindFusion.Common.Collections
MindFusion.Controls
MindFusion.Scheduling
BaseForm Class
ButtonEventArgs Class
Calendar Class
Calendar Members
Calendar Constructor
Calendar Methods
Calendar Properties
Calendar Events
CalendarView Enumeration
CellEventArgs Class
Contact Class
CueForm Class
DailyRecurrence Enumeration
DateChangedEventArgs Class
DateTime Class
DayOfWeek Enumeration
DayOfWeekFormat Enumeration
DayOfWeekType Enumeration
DaysOfWeek Enumeration
FormEventArgs Class
GroupType Enumeration
HeaderEventArgs Class
HeaderType Enumeration
HorizontalHeaderStyle Enumeration
Item Class
ItemEventArgs Class
ItemModifiedEventArgs Class
ItemModifyAction Enumeration
ItemModifyingEventArgs Class
ItemSettings Class
JsonPersistContext Class
Keys Enumeration
ListSettings Class
LocalStrings Class
Location Class
MainHeaderStyle Enumeration
MonthlyRecurrence Enumeration
MonthRangeSettings Class
MonthSettings Class
Occurrence Enumeration
Orientation Enumeration
Recurrence Class
RecurrenceEnd Enumeration
RecurrenceException Class
RecurrencePattern Enumeration
RecurrenceState Enumeration
Reminder Class
ReminderType Enumeration
Resource Class
ResourceViewSettings Class
ResourceViewTimeline Enumeration
Schedule Class
Selection Class
SelectionEventArgs Class
Task Class
TaskEventArgs Class
TaskPriority Enumeration
TaskStatus Enumeration
TimelineSettings Class
TimeRange Class
TimeSpan Class
TimetableSettings Class
TimeUnit Enumeration
VerticalHeaderStyle Enumeration
ViewCell Class
WebComponents Class
WeekRangeSettings Class
WeekRangeViewStyle Enumeration
XmlPersistContext Class
YearlyRecurrence Enumeration
Licensing
Online Resources
Technical Support
MindFusion Products

The Calendar control serves as a view in document-view architecture, where the document is implemented by the Schedule class. The Calendar provides several schedule related views, such as Month, List, Timetable, that present the scheduled events in different styles and layouts.

The following tables list the members exposed by the Calendar type.

## Public Constructors

| Name | Description
--- | --- | ---
| Calendar | Initializes a new instance of the Calendar class.

## Public Properties

| Name | Description
--- | --- | ---
| allowInplaceEdit | Gets or sets a value indicating whether calendar's items can be inplace-edited.
| cells | Gets the collection of cells in the calendar view.
| contactNameFormat | Gets or sets a value indicating how to format and display contact names in view headers.
| contacts | Gets the contacts whose schedule to display when the GroupType property is set to GroupByContacts or FilterByContacts.
| currentView | Gets or sets the type of the current view of the calendar.
| date | Gets or sets the date of the calendar.
| endDate | Gets or sets the end date of the calendar.
| endTime | Gets the end time of the last calendar cell.
| formatInfo | Gets the locale object used to format and display date and time information in the calendar.
| groupType | Gets or sets the grouping or filtering criteria for the calendar.
| header | Returns a reference to the DOM element of the calendar main header.
| itemSelection | Gets the current item selection.
| itemsEndTime | Gets the end time of the last calendar cell, that can contain items.
| itemSettings | Gets the ItemSettings object used to customize the appearance of calendar items.
| itemsStartTime | Gets or sets the start time of the first calendar cell, that can contain items.
| listSettings | Gets the ListSettings object used to customize the appearance of the List view.
| locale | Gets or sets the locale object used to format and display localizable information in the calendar.
| localInfo | Gets the locale object used to format and display localizable strings in the calendar.
| locations | Gets the locations whose schedule to display when the groupType property is set to GroupByLocations or FilterByLocations.
| monthRangeSettings | Gets the MonthRangeSettings object used to customize the appearance of the MonthRange view.
| monthSettings | Gets the MonthSettings object used to customize the appearance of the SingleMonth view.
| realGroupType | Gets the effective group type.
| resources | Gets the resources whose schedule to display when the groupType property is set to GroupByResources or FilterByResources.
| resourceViewSettings | Gets the ResourceViewSettings object used to customize the appearance of the Resource view.
| schedule | Gets or sets the schedule to be displayed inside the calendar.
| selection | Gets the current calendar date-time selection.
| showTooltips | Gets or sets a value indicating whether to show tooltips.
| startTime | Gets or sets the start time of the first calendar cell.
| tasks | Gets the tasks whose schedule to display when the GroupType property is set to GroupByTasks or FilterByTasks.
| timetableSettings | Gets the TimetableSettings object used to customize the appearance of the Timetable view.
| useForms | Gets or sets a value indicating whether the built-in forms for item editing will be used.
| weekRangeSettings | Gets the WeekRangeSettings object used to customize the appearance of the WeekRange view.

## Public Methods

| Name | Description
--- | --- | ---
| adjust | Recalculates calendar's dimensions.
| attach | Prepares the calendar for user interaction.
| copyFrom | Copies property values for this Calendar from another object.
| detach | Detaches calendar event handlers.
| draw | Control.draw override.
| getCellAt | Gets the calendar view cell that contains the specified coordinates.
| getCellItems | Gets the items, whose visual elements are contained in the specified calendar cell.
| getItemCells | Gets the calendar view cells that hold the specified item's visual elements.
| getItemDom | Gets the specified item's visual elements.
| getTimeCell | Gets the calendar view cell that corresponds to the specified DateTime and resource.
| getTimeCells | Gets the calendar view cells that corresponds to the specified DateTime range and the specified Resource.
| hasItemsToRemind | Checks if there are Item-s which reminder has not come yet.
| hasTasksToRemind | Checks if there are Task-s which reminder has not come yet.
| render | Control.render override.
| repaint | Repaints the calendar contents.

## Public Events

| Name | Description
--- | --- | ---
| buttonClick | Raised when a navigation button is clicked.
| cellClick | Raised when a calendar time cell is clicked.
| cellDoubleClick | Raised when a calendar time cell is double-clicked.
| cueClick | Raised when an item cue is clicked.
| formClose | Raised when a popup form is closed.
| formShow | Raised when a popup form is shown.
| headerClick | Raised when a calendar header is clicked.
| headerDoubleClick | Raised when a calendar header is double-clicked.
| itemClick | Raised when an item is clicked.
| itemCreated | Raised when an item is created.
| itemCreating | Raised while an item is being created.
| itemDeleted | Raised when an item is deleted.
| itemDeleting | Raised while an item is being deleted.
| itemDoubleClick | Raised when an item is double-clicked.
| itemDraw | Raised when an item is drawn.
| itemModified | Raised when an item is modified.
| itemModifying | Raised while an item is being modified.
| itemReminderTriggered | Raised when an item remider is triggered.
| itemSelectionChanged | Raised when a selection of items changes.
| recurringItemDeleting | Raised while a recurring item is being deleted.
| repainted | Raised when the calendar is repainted.
| scheduleChanged | Raised when the calendar's schedule has changed.
| selectionChanged | Raised when a selection changes.
| selectionEnd | Raised when a selection has ended.
| selectionStart | Raised when a selection is started.
| taskReminderTriggered | Raised when an task remider is triggered.
| visibleDateChanged | Raised when the calendar date is changed.

## See Also

Calendar Class
MindFusion.Scheduling Namespace