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 SingleMonth, List, Timetable, that present the scheduled events in different styles and layouts.
The following tables list the members exposed by the Calendar type.
Name | Description | |
---|---|---|
Overloaded. Initializes a new instance of the Calendar class. |
Name | Description | |
---|---|---|
Identifies the CurrentView dependency property. |
||
Identifies the DelayScroll dependency property. |
||
Identifies the DelayScrollToolTipFormat dependency property. |
||
Identifies the GroupType dependency property. |
||
Identifies the ItemChangeReferenceKey dependency property. |
||
Identifies the ItemContacts dependency property. |
||
Identifies the ItemLocations dependency property. |
||
Identifies the ItemResources dependency property. |
||
Identifies the ItemSettings dependency property. |
||
Identifies the ItemTasks dependency property. |
||
Identifies the KeepItemOrder dependency property. |
||
Identifies the ListViewSettings dependency property. |
||
Identifies the MonthRangeSettings dependency property. |
||
Identifies the MonthSettings dependency property. |
||
Identifies the RescheduleRecurrenceKey dependency property. |
||
Identifies the Selection dependency property. |
||
Identifies the SelectionToolTipFormat dependency property. |
||
Identifies the ShowSelectionToolTips dependency property. |
||
Identifies the Theme dependency property. |
||
Identifies the TimetableSettings dependency property. |
||
Identifies the WeekRangeSettings dependency property. |
Name | Description | |
---|---|---|
Gets or sets a value indicating whether the control scrolls automatically its contents when users drag items near the edge of the client rectangle. This is a dependency property. |
||
Gets or sets a value indicating whether users are allowed to create items interactively. This is a dependency property |
||
Gets or sets a value indicating whether users are allowed to edit items interactively. This is a dependency property. |
||
Gets or set the margin of the navigation buttons. This is a dependency property. |
||
Gets or sets how to format and display contact names in the timetable header. This is a dependency property. |
||
Gets or sets the CultureInfo object used to format and display time information in the calendar. |
||
Gets or sets the type of the calendar view. This is a dependency property. |
||
Gets or sets the date currently displayed in the calendar. This is a dependency property. |
||
Gets or sets the DateTimeFormatInfo object that specifies how to format and display all dates within the calendar. |
||
Gets or sets a value indicating whether the in-place editing of an item is delayed for a second when the item is clicked. This is a dependency property. |
||
Gets or sets a value indicating whether interacting with the scrollbars will not have an effect until the interaction is over. During interaction a tooltip is displayed to indicate the expected scroll position. This is a dependency property. |
||
Gets or sets the format of a tooltip displayed when scrolling and DelayScroll set to true. This is a dependency property. |
||
Gets or sets a value indicating whether to completely disable reminders in the whole schedule. This is a dependency property. |
||
Gets or sets a value indicating whether items are created merely by dragging in the control. This is a dependency property. |
||
Gets or sets the last date displayed in the calendar. This is a dependency property. |
||
Gets or sets the first weekend day in the calendar. This is a dependency property. |
||
Gets or sets the grouping criteria for the Timetable, WeekRange, List and Resource views. This is a dependency property. |
||
Gets or sets a value that indicates whether a vertical System.Windows.Controls.Primitives.ScrollBar should be displayed. This is a dependency property. |
||
Gets or sets the current horizontal scroll position. This is a dependency property. |
||
Gets or sets the type of an Item-derived class whose instance should be created when a user starts typing while the calendar control has the keyboard focus. |
||
Gets or sets the modifier key, which lets users drag items between different contacts, resources, locations or tasks in a grouped view. This is a dependency property. |
||
Gets or sets the modifier key, which when pressed while dragging an item, will cause this item to be cloned and the clone to be dragged instead. |
||
Gets the contacts whose schedule to display when GroupType is set to GroupByContacts. |
||
Gets the locations whose schedule to display in the timetable when GroupType is set to GroupByLocations. |
||
Gets the resources whose schedule to display in the control when GroupType is set to GroupByResources. |
||
Gets a list of all selected items. |
||
Gets the ItemSettings object used to customize the visualization of schedule items in all calendar views. |
||
Gets the tasks whose schedule to display in the control when GroupType is set to GroupByTasks. |
||
Gets or sets a value indicating whether to attempt to prioritize the newly created items during collision processing. This is a dependency property. |
||
Gets or sets the license key of the control. |
||
Gets the ListViewSettings object used to customize the visualization of the List view. |
||
Gets the MonthRangeSettings object used to customize the visualization of a month range in the MonthRange view. |
||
Gets the MonthSettings object used to customize the visualization of months in the MonthRange and SingleMonth views. |
||
Gets or sets the interval between reminder checks, expressed in seconds. This is a dependency property. |
||
Gets or sets the modifier key, which when pressed allows users to interactively reschedule recurrent items. |
||
Gets or sets the ResourceViewSettings object used to customize the Resource view. |
||
Gets the root visual element for the control. |
||
Gets or sets the schedule whose information should be displayed inside the calendar control. This is a dependency property. |
||
Gets a Selection object representing the current selection in the calendar. |
||
Gets or sets the format of a selection tooltip. This is a dependency property. |
||
Gets or sets a value indicating whether selection ranges in certain views provide tooltips when hovered with the mouse. This is a dependency property. |
||
Gets or sets the theme applied to the calendar control UI elements. This is a dependency property. |
||
Gets the TimetableSettings object used to customize the visualization of days and hours in Timetable view. |
||
Gets or sets a value that indicates whether a vertical System.Windows.Controls.Primitives.ScrollBar should be displayed. This is a dependency property. |
||
Gets or sets the current vertical scroll position. This is a dependency property. |
||
Gets the WeekRangeSettings object used to customize the visualization of weeks in a WeekRange view. |
Name | Description | |
---|---|---|
Implements the ISupportInitialize.BeginInit method. Call this method before making several consecutive changes to the control to suppress internal updates, but don't forget to invoke EndInit at the end. |
||
Collapses the row associated with the specified Contact, Location, Task or Resource in a Resource view. If there is no such row or the current view is not ResourceView, nothing happens. |
||
Creates a WYSIWYG image from the calendar. |
||
Implements the ISupportInitialize.EndInit method. Call this method to signal that object initialization started with BeginInit is complete. |
||
Overloaded. Ensures that a specific date or item is visible within the control, scrolling the contents of the control if necessary. |
||
Expands the row associated with the specified Contact, Location, Task or Resource in a Resource view. If there is no such row or the current view is not ResourceView, nothing happens. |
||
Overloaded. Returns the date of the calendar cell located at the specified coordinates. |
||
Overloaded. Gets the item displayed at a specified coordinates. |
||
Gets the index of the lane of the specified item within a List view whose FreeDrag property is enabled. |
||
Retrieves the CalendarStyle previously associated with the normal state of the specified item. |
||
Retrieves the string tooltip previously associated with the item. |
||
Retrieves the CalendarStyle previously associated with the pointed state of the specified item. |
||
Retrieves the CalendarStyle previously associated with the pointed and selected state of the specified item. |
||
Overloaded. Gets the Resource object whose schedule is displayed at a specified coordinates. |
||
Retrieves the CalendarStyle previously associated with the selected state of the specified item. |
||
Checks whether the row associated with the specified Contact, Location, Task or Resource in a Resource view is expanded. |
||
Overloaded. Loads schedule data from a file or a stream. |
||
If there is a mouse drag operation in progress, it is canceled. |
||
Overloaded. Saves the underlying schedule to a file or a stream. |
||
Sets the lane index for the specified item within a List view whose FreeDrag property is enabled. |
||
Associates a new CalendarStyle with the specified item, which will be used when the item is in a normal state. |
||
Associates a new string tooltip with the specified item. |
||
Associates a new CalendarStyle with the specified item, which will be used when the item is pointed with the mouse. |
||
Associates a new CalendarStyle with the specified item, which will be used when the item is pointed and selected with the mouse. |
||
Associates a new CalendarStyle with the specified item, which will be used when the item is selected. |
Name | Description | |
---|---|---|
Control.MeasureOverride override. |
||
Raises the CellPresenterCreated event. |
||
Raises the CellPresenterCreating event. |
||
Raises the DateClick event. |
||
Raises the FilterItem event. |
||
Raises the HiddenItemClick event. |
||
Raises the HScroll event. |
||
Raises the ItemClick event. |
||
Raises the ItemCloned event. |
||
Raises the ItemCloning event. |
||
Raises the ItemCreated event. |
||
Raises the ItemCreating event. |
||
Raises the ItemCreationCanceled event. |
||
Raises the ItemDeleted event. |
||
Raises the ItemDeleting event. |
||
Raises the ItemDeselecting event. |
||
Raises the ItemInplaceEdited event. |
||
Raises the ItemInplaceEditEnding event. |
||
Raises the ItemInplaceEditStarting event. |
||
Raises the ItemListLaneChanged event. |
||
Raises the ItemModificationCanceled event. |
||
Raises the ItemModified event. |
||
Raises the ItemModifying event. |
||
Raises the ItemPresenterCreated event. |
||
Raises the ItemSelecting event. |
||
Raises the ItemSelectionChanged event. |
||
Raises the ItemSelectionComplete event. |
||
Raises the ItemStartModifying event. |
||
Control.OnKeyDown override. |
||
Raises the ListViewHeaderClick event. |
||
Control.OnManipulationCompleted override. |
||
Control.OnManipulationDelta override. |
||
Control.OnManipulationStarted override. |
||
Raises the MonthHeaderClick event. |
||
Raises the MonthRangeHeaderClick event. |
||
Raises the MonthWeekHeaderClick event. |
||
Raises the QueryHeaderText event. |
||
Raises the RecurringItemDeleting event. |
||
Raises the ResourceViewBottomTimelineClick event. |
||
Raises the ResourceViewMiddleTimelineClick event. |
||
Raises the ResourceViewTopTimelineClick event. |
||
Raises the Scroll event. |
||
Raises the TapAndHoldCellConfirm event. |
||
Raises the TapAndHoldItemConfirm event. |
||
Raises the TimetableColumnHeaderClick event. |
||
Raises the VisibleDateChanged event. |
||
Raises the VScroll event. |
||
Raises the WeekRangeHeaderClick event. |
Name | Description | |
---|---|---|
Raised when the CellPresenter control that will visualize specific view cell is created. |
||
Raised when the CellPresenter control that will visualize specific view cell is being instantiated. |
||
Raised when the user clicks a date cell in the calendar. |
||
Raised to allow filtering specific items from the view. |
||
Raised when a hidden items cue icon is clicked. |
||
Raised when the control has been scrolled horizontally. |
||
Raised when the user clicks a schedule item. |
||
Raised when the user has cloned an item interactively. |
||
Raised when the user is about to clone an item interactively. |
||
Raised when a schedule item is created by the user. |
||
Raised when the user is about to create a new schedule item. |
||
Raised when an interactive item creation is canceled by the user. |
||
Raised when the user deletes a schedule item. |
||
Raised when the user is about to delete a schedule item. |
||
Raised when an item is about to be deselected. |
||
Raised when item's text is in-place edited. |
||
Raised when in-place editing of item's text is about to be accepted. |
||
Raised when in-place editing of item's text is about to begin. |
||
Raised when the lane index of an item within a List view has changed. |
||
Raised when an item modification is canceled by the user. This event is also raised upon completion of interaction which was previously canceled programmatically through the ItemModifying event. |
||
Raised when a schedule item is moved or resized by the user. |
||
Raised when the user moves or resizes a schedule item, which would change the item's scheduled start or end date and time. |
||
Raised when the ItemPresenter Control that will visualise specific item is created. |
||
Raised when an item is about to be selected. |
||
Raised when an item is selected or deselected. |
||
Raised when an item is selected or deselected. |
||
Raised when the user is about to move or resize an item. |
||
Raised when the header of a List view is clicked. |
||
Raised when the header of a Month view is clicked. |
||
Raised when the header of an MonthRange view is clicked. |
||
Raised when a cell in the week header of a Month view is clicked. |
||
Raised when rendering various header texts to enable customization. |
||
Raised when the user is about to delete a recurring item. |
||
Raised when the bottom timeline of a Resource view is clicked. |
||
Raised when the middle timeline of a Resource view is clicked. |
||
Raised when the top timeline of a Resource view is clicked. |
||
Raised when the value of a scrollbar has changed. |
||
Raised when the user taps and hold on a cell to allow the application to cancel the in-place item creation. |
||
Raised when the user taps and hold on an item to allow the application to cancel the in-place item modification. |
||
Raised when the header of a Timetable column is clicked. |
||
Raised when the user selects another date using the month or year navigation controls on the calendar header area. |
||
Raised when the control has been scrolled vertically. |
||
Raised when the header of a WeekRange view is clicked. |