[Expand]General Information
[Collapse]WinForms Controls
  .NET Core Support
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Expand]Forms and User Controls
  [Expand]Messages, Notifications, and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Property Grid
  [Expand]Pivot Grid
  [Expand]Tree List
  [Expand]Gantt Control
  [Expand]Chart Control
  [Expand]Map Control
   [Expand]Product Information
    Getting Started
   [Collapse]Scheduler Elements and Structure
     SchedulerControl Control
     SchedulerDataStorage Component
     Logical Layers
     Object Interaction
     Data-Related Events
   [Expand]Data Binding
   [Expand]Import and Export
   [Expand]Time Zones
   [Expand]Design-Time Features
   [Expand]End-User Capabilities
   [Expand]Member Tables
   [Expand]Visual Elements
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Sunburst Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Scheduler Elements and Structure

The Scheduler suite provides a full set of multi-purpose elements that deliver the MS Outlook style to your scheduling application. The topics in this section describe the main functionality of these elements (necessary to implement scheduling), and how they can be used together.

Three primary Scheduler elements are:

  • SchedulerControl Control

    This topic describes the Scheduler Control, which is used to implement the main user interface functionality in the scheduling application. This control represents the scheduled appointments data on a form by using one of the predefined Views, and responds to various end-user actions.

  • SchedulerDataStorage Component

    This topic describes the Scheduler Storage, which is intended for persisting data in the scheduling application. This control provides data either in bound or unbound mode for the Scheduler Control, and also implements data synchronization with a database or any other scheduling application (for example, MS Outlook).

  • Date Navigator

    This topic describes the Date Navigator, which is used to navigate through the appointments data within the Scheduler Control. The Date Navigator is essential in most scheduling applications, allowing end-users to easily and quickly navigate through dates (schedule data is displayed) and change the scheduler's view, if necessary.

For the complete list of Scheduler-related objects, see the following table.

Class Description
Appointment An interface that defines an appointment in the Scheduler.
AppointmentDependency A dependency established between tasks (Appointment objects) in the Gantt view.
AppointmentDependencyDataStorage A storage which holds a collection of appointment dependencies.
AppointmentLabel Represents an appointment's identification label.
AppointmentStatus Appointment's availability status.
AppointmentDataStorage A storage that holds a collection of appointments.
DateNavigator The calendar control for navigating dates. Can be associated with a SchedulerControl to retrieve various information (e.g., appointment dates).
DayView Displays a detailed picture of events across one or more days.
GanttView A view that shows tasks, the relationship among the tasks and task progress in relation to time.
MonthView Displays events across multiple weeks.
Reminder Represents a reminder for a non-recurring appointment.
Resource Defines a common attribute which can be assigned to appointments to group them.
ResourceNavigator Represents the Resource Navigator control.
ResourceDataStorage A storage that holds appointment resources.
ResourcesTree The control used to display hierarchically ordered resources for the SchedulerControl.
SchedulerControl Displays scheduled data using one of the available views and provides the capability to edit, save and load appointments. See Scheduler.
SchedulerDataStorage The component that holds data for the SchedulerControl.
TimelineView Arranges events and appointments across horizontal timelines.
TimeRegion An area with unique user restrictions. Limits the appointments that can be placed inside this time interval and/or users that can add these appointments.
TimeRuler A time ruler.

Displays events across a week in a compact form.

This view is outdated and provided for compatibility with the earlier versions of the Scheduler Control. Use the FullWeekView instead.

WorkWeekView Displays appointments for the working days in a particular week.
XtraSchedulerReport Represents the base class for a report in the XtraScheduler Suite.

Is this topic helpful?​​​​​​​