Included Components
- 5 minutes to read
The XtraScheduler suite provides a set of native components and controls, which can be used in your Scheduling applications to provide all necessary user interaction with end-users. These controls all support the style, look and feel, and tooltip mechanisms common to all DevExpress controls. This enables you to provide a unified appearance and behavior common to all the controls in your application.
Main Controls
The table below lists the main controls:
Name | Description |
---|---|
SchedulerControl | Represents a visual control which allows appointments to be scheduled and displayed. |
DateNavigator | Represents a visual control which provides a quick and easy way of changing the dates in the scheduling area. |
SchedulerDataStorage | Represents a storage which holds data for the Scheduler Control. |
Additional Controls
The XtraScheduler suite also provides numerous auxiliary controls that can be used to manage events. By using these controls, you can change an event’s label, time status, bound resource, recurrence pattern, etc.
Additional controls included in the Suite are:
Name | Description |
---|---|
AppointmentLabelEdit | Represents an image combo box control used to select appointment labels. |
AppointmentResourceEdit | Represents an image combo box control used to select a resource for an appointment. |
AppointmentResourcesEdit | Represents an image combo box control used to select multiple resources for an appointment. |
AppointmentStatusEdit | Represents an image combo box control used to select appointment status. |
DailyRecurrenceControl | Represents a control used to set the recurrence options for daily recurrent appointments. |
DurationEdit | Represents a combo box used to specify time intervals (durations). |
MonthEdit | Represents a combo box used to select a month. |
MonthlyRecurrenceControl | Represents a control used to set the recurrence options for monthly recurrent appointments. |
RecurrenceControlBase | Represents the base class for inherited recurrent controls available in the XtraScheduler library. |
ResourcesCheckedListBoxControl | Represents a checked list box control used to filter resources within the SchedulerControl. |
ResourcesComboBoxControl | Represents a combo box control used to filter resources within the SchedulerControl. |
ResourcesPopupCheckedListBoxControl | Represents a pop-up checked list box control used to filter resources within the SchedulerControl. |
RibbonViewNavigator | Obsolete. A component used to create a View Navigator Ribbon page. |
RibbonViewSelector | Obsolete. A component used to create a View Selector Ribbon page. |
TimeZoneEdit | Represents a combo box used to specify a time zone. |
ViewNavigator | Obsolete. A component used to create a View Navigator bar. |
ViewSelector | Obsolete. A component used to create a View Selector bar. |
WeekDaysCheckEdit | Represents a control that allows selection of days of the week by checking the corresponding boxes. |
WeekDaysEdit | Represents a combo box used to select days of the week. |
WeeklyRecurrenceControl | Represents a control used to set the recurrence options for weekly recurrent appointments. |
WeekOfMonthEdit | Represents a combo box used to select a week of the month. |
YearlyRecurrenceControl | Represents a control used to set the recurrence options for yearly recurrent appointments. |
Reporting Controls
The Scheduler Report controls are used to display various information in a Scheduler report. They are only available if you have both the XtraScheduler and XtraReports Suites (they use functionality from each product library). All these controls can be added to a report, at either Visual Studio design time or in the End-User Report Designer.
The controls specific to XtraSchedulerReport are:
Name | Description |
---|---|
CalendarControl | Represents a Calendar control. |
DayOfWeekHeaders | A header control used to print days of the week for the HorizontalWeek control. |
DayViewTimeCells | A time cells control representing the Scheduler’s Day View. It can be used to print one or more days, which do not have to be consecutive. |
DayViewTimeRuler | A control used to print a time ruler on the left side of the linked DayViewTimeCells control. |
FormatTimeIntervalInfo | An information control used to print a textual view of the time interval, using the specified format. |
FullWeek | A time cells control representing the Scheduler’s Week View. It can be used to print one or more weeks in a compact style. |
HorizontalDateHeaders | A header control used to print dates for the columns of time cells . |
HorizontalResourceHeaders | A header control used to print resources for the columns of time cells. |
HorizontalWeek | A time cells control representing the Scheduler’s Month View. It can be used to print a week or several weeks. |
ReportDayView | A View component for a daily style report. |
ReportMonthView | A View component for a monthly (multi-week) style report. |
ReportTimelineView | A View component for a timeline style report. |
ReportWeekView | A View component for a weekly style report. |
ResourceInfo | A control used to print a list of resources. |
SchedulerControlPrintAdapter | A component bound to the SchedulerControl used for retrieving data and scheduler settings. |
SchedulerStoragePrintAdapter | A component bound to the SchedulerStorage used for retrieving data and scheduler settings. |
TimeIntervalInfo | A control used to print a textual representation of the time interval. |
TimelineCells | A time cells control representing the Scheduler’s Timeline View. It can visualize appointments using different time scales. |
TimelineScaleHeaders | A header control used to print time scales for the ReportTimelineView. |
VerticalResourceHeaders | A vertical header control used to print resources for the rows of time cells. |