[Expand]General Information
[Collapse]WinForms Controls
  Prerequisites
 [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]Chart Control
  [Expand]Diagrams
  [Expand]Gauges
  [Expand]Map Control
  [Collapse]Scheduler
   [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]Appointments
   [Expand]Views
   [Expand]Supported Formats
    Printing
   [Expand]Scheduler Reporting
   [Expand]Time Zones
   [Expand]Design-Time Features
   [Expand]End-User Capabilities
   [Expand]Services
   [Expand]Member Tables
   [Expand]Visual Elements
   [Expand]Examples
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]Printing-Exporting
  [Expand]PDF Viewer
   Reporting
  [Expand]Snap
  [Expand]TreeMap 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]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

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 ResourcesTree
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.
TimeRuler TimeRuler
WeekView 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?​​​​​​​