Log In
[Expand]Welcome to DevExpress .NET Documentation
[Collapse]WinForms Controls
 [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]Pivot Grid
  [Expand]Tree List
  [Expand]Chart Control
  [Expand]Map Control
   [Expand]Product Information
   [Expand]Getting Started
    [Expand]Scheduler Elements
    [Collapse]Scheduler Structure
      Logical Layers
      Object Interaction
      Data-Related Events
     Resources for Appointments
     Pop-up Menus
    [Expand]Data Binding
    [Expand]Supported Formats
    [Expand]Time Zones
    [Expand]Scheduler Reporting
   [Expand]Visual Elements
   [Expand]Design-Time Features
   [Expand]End-User Capabilities
   [Expand]Member Tables
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]PDF Viewer
  [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]Document Server
[Expand]Report Server
[Expand]eXpressApp Framework
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Scheduler Structure

The following topics help to clarify some of the basic concepts of the objects and data structures used within XtraScheduler Suite:

Use the following links to access reference information about the most important classes in the XtraScheduler Suite.

Class Description
Appointment An interface that defines an appointment in the Scheduler.
AppointmentDependency A dependency established between tasks (Appointment objects) in the Gantt view.
AppointmentDependencyStorage A storage which holds a collection of appointment dependencies.
AppointmentLabel Represents an appointment's identification label.
AppointmentStatus Appointment's availability status.
AppointmentStorage Represents a storage which 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.
ResourceStorage Represents a storage which 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
SchedulerStorage 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?​​​​​​​