Skip to main content
A newer version of this page is available. .

DevExpress.Xpf.Scheduling Namespace

Contains classes which implement the main functionality of the WPF Scheduler suite. To use these classes in XAML code, add the xmlns:dxsch=”http://schemas.devexpress.com/winfx/2008/xaml/scheduling“ namespace reference.

Assembly: DevExpress.Xpf.Scheduling.v19.1.dll

Classes

Name Description
AgendaView A view that displays a chronological list of appointments grouped by day.
AppointmentDragResizeViewModel View model used in the drag-and-drop and resize operations, containing appointment property values which are modified during an action.
AppointmentEditViewModel A base class for View Models used in appointment editing window and in-place appointment editor.
AppointmentEditViewModelBase A base class for View Models created for end-user appointment editing (window editor, in-place editor, drag and resize).
AppointmentInplaceEditorViewModel A View Model that contains in-place editor settings.
AppointmentItem An appointment in the Scheduler.
AppointmentItemCancelEventArgs Provides data for the SchedulerControl.BeforeAppointmentItemDelete event.
AppointmentItemCollection A collection of appointments.
AppointmentItemConflictEventArgs Provides data to the SchedulerControl.CustomAllowAppointmentConflicts event.
AppointmentItemDragDropEventArgs Provides data for the SchedulerControl.AppointmentDrag and SchedulerControl.AppointmentDrop events.
AppointmentItemEventArgs Serves as the base class for classes which provide data for certain AppointmentItem events.
AppointmentItemOperationEventArgs Provides data for the CustomAllowAppointment… events of the SchedulerControl.
AppointmentItemResizeEventArgs Provides data for the SchedulerControl.AppointmentResize event.
AppointmentLabelItem An object used as a label to categorize appointments.
AppointmentLabelItemCollection Represents a collection of appointment labels.
AppointmentLabelMappings Provides information on the appointment label properties’ mapping to data fields.
AppointmentMappings Provides information on the appointment properties’ mapping to data fields.
AppointmentStatusItem An object used to indicate the busy status of the user for the appointment.
AppointmentStatusMappings Provides information on the appointment status properties’ mapping to data fields.
AppointmentWindowShowingEventArgs Provides data for the SchedulerControl.AppointmentWindowShowing event.
AppointmentWindowTimeIntervalViewModel A View Model which specifies the appointment’s interval.
CellBrushSchema A combination of colors used to paint the cell background and borders.
CreateSourceObjectEventArgs Provides data to the DataSource.CreateSourceObject event.
CustomAppointmentBackgroundEventArgs Provides data for the SchedulerControl.CustomAppointmentBackground event.
CustomFieldMapping Provides information on custom property mapping to appropriate data fields.
CustomWorkTimeEventArgs Provides data for the SchedulerControl.CustomWorkTime event.
DataSource An object that specifies data sources and mappings for the Scheduler objects.
DateNavigationPanel Indicates the interval displayed by the Scheduler control and provides navigation buttons.
DayView A view that displays a detailed picture of events across one or more days.
DayViewBase A base class for views which display one or more days in a detailed manner.
DefaultBarItemNames static Stores the names of the default Scheduler Ribbon items and Pop-Up Menus.
DeleteOccurrenceWindowShowingEventArgs Provides data for the SchedulerControl.DeleteOccurrenceWindowShowing event.
FixedTimeScale A time scale in the Timeline view whose time cell value is set to a custom fixed interval.
GotoDateWindowShowingEventArgs Provides data for the SchedulerControl.GotoDateWindowShowing event.
ItemPropertyChangedEventArgs Provides data for the SchedulerControl.ItemPropertyChanged event.
ItemsCollectionChangedEventArgs Provides data for the SchedulerControl.ItemsCollectionChanged event.
LabelColorCollection A color collection used for appointment label colors.
ListView
Mapping Maps persistent object’s properties to the data source fields.
MappingsBase Base class for Scheduler Mappings.
MonthView A view that enables end-users to schedule and view user events by month (several weeks).
OptionsContextMenu Provides options used to customize the Scheduler context menus.
OptionsPrinting Provides options used to customize the Scheduler printing reports.
OptionsWindows Allows specifying custom window types instead of the default windows.
PopupMenuShowingEventArgs Provides data for the SchedulerControl.PopupMenuShowing event.
RecurrenceWindowShowingEventArgs Provides data for the SchedulerControl.RecurrenceWindowShowing event.
ReminderItem A reminder for a non-recurring appointment.
RemindersWindowShowingEventArgs Provides data for the SchedulerControl.RemindersWindowShowingEvent event.
ResourceBrushSchema A color combination which contains colors used to paint scheduler resources.
ResourceBrushSchemaCollection A collection of color combinations used to paint Scheduler resources.
ResourceItem A common attribute which can be assigned to appointments to group them.
ResourceItemCollection A collection of Scheduler resources.
ResourceItemEmpty static Provides static methods to obtain the empty resource and its identifier.
ResourceMappings Provides information on the resource properties’ mapping to data fields.
ResourceTreeCommands Provides access to Resource Tree commands.
ResourceTreeControl A Resource Tree control.
SchedulerCommands Provides access to Scheduler commands.
SchedulerControl The main control of the Scheduler suite which displays and manages appointments.
SchedulerControlBase A base class for the SchedulerControl.
SchedulerDateNavigatorStyleSettings Contains additional settings and functionality applied to the DateNavigator bound to the SchedulerControl.
SchedulerViewBase A base class for the scheduler views.
SourceObjectContainer A base class for the Scheduler persistent objects.
TimelineView A view that arranges events and appointments across horizontal timelines.
TimeRuler A time ruler for the SchedulerControl.
TimeRulerWindowShowingEventArgs Provides data for the SchedulerControl.TimeRulerWindowShowing event.
TimeScaleBase A base class for classes which are time scales in the Timeline view.
TimeScaleCollection A collection of time scales in the Timeline view.
TimeScaleDay A time scale in the Timeline view whose time cell value is equal to a single day.
TimeScaleHour A time scale in the Timeline view whose time cell value is equal to a single hour.
TimeScaleMonth A time scale in the Timeline view whose time cell value is equal to a single month.
TimeScaleQuarter A time scale in the Timeline view whose time cell value is equal to a quarter of a year.
TimeScaleWeek A time scale in the Timeline view whose time cell value is equal to a single week.
TimeScaleWorkDay A time scale in the Timeline view displaying only workdays. Its time cell value is equal to a single day.
TimeScaleWorkHour A time scale in the Timeline view displaying only working hours. Its time cell value is equal to a single hour.
TimeScaleYear A time scale in the Timeline view whose time cell value is equal to a single year.
TimeSpanCollection An ObservableCollection of time intervals.
TriggeredReminder An object that identifies a reminder which is due.
ViewBase A base class for all Scheduler views.
VisibleIntervalsChangedEventArgs Provides data for the SchedulerControl.VisibleIntervalsChanged event.
WeekView A view that displays the entire week.
WindowShowingEventArgs<T> A base class that provides data for events which occur before displaying windows and dialogs.
WorkWeekView A view that displays appointments for the working days in a particular week.

Interfaces

Name Description
IDataSourceBase Base interface for the DataSource object.
ISchedulerHitInfo Contains information about a specific point within a scheduler.

Delegates

Name Description
AppointmentItemCancelEventHandler A method that handles the SchedulerControl.BeforeAppointmentItemDelete event.
AppointmentItemConflictEventHandler A method that handles the SchedulerControl.CustomAllowAppointmentConflicts event.
AppointmentItemDragDropEventHandler A method that will handle the SchedulerControl.AppointmentDrag or SchedulerControl.AppointmentDrop event.
AppointmentItemEventHandler A method that handles the SchedulerControl.InitNewAppointment event.
AppointmentItemOperationEventHandler A method that handles the SchedulerControl.AllowAppointmentCreate, SchedulerControl.AllowAppointmentDelete, SchedulerControl.AllowAppointmentEdit and SchedulerControl.CustomAllowInplaceEditor events.
AppointmentItemResizeEventHandler A method that will handle the SchedulerControl.AppointmentResize event.
AppointmentWindowShowingEventHandler A method that handles the SchedulerControl.AppointmentWindowShowing event.
CustomAppointmentBackgroundEventHandler A method that handles the SchedulerControl.CustomAppointmentBackground event.
CustomWorkTimeEventHandler A method that handles the SchedulerControl.CustomWorkTime event.
DeleteOccurrenceWindowShowingEventHandler A method that handles the SchedulerControl.DeleteOccurrenceWindowShowing event.
GotoDateWindowShowingEventHandler A method that handles the SchedulerControl.GotoDateWindowShowing event.
ItemPropertyChangedEventHandler A method that handles the SchedulerControl.ItemPropertyChanged event.
ItemsCollectionChangedEventHandler A method that handles the SchedulerControl.ItemsCollectionChanged event.
PopupMenuShowingEventHandler A method that handles the SchedulerControl.PopupMenuShowing event.
RecurrenceWindowShowingEventHandler A method that handles the SchedulerControl.RecurrenceWindowShowing event.
RemindersWindowShowingEventHandler A method that handles the SchedulerControl.RemindersWindowShowing event.
TimeRulerWindowShowingEventHandler A method that handles the SchedulerControl.TimeRulerWindowShowing event.
VisibleIntervalsChangedEventHandler A method that handles the SchedulerControl.VisibleIntervalsChanged event.

Enums

Name Description
AppointmentDragResizeMode Lists modes which determine how an appointment fits in the time cell when dragging or resizing.
BrushSavingType Lists data types used for storing the Brush object.
CommandBarStyle Lists values used to specify the type of the Scheduler’s command bar.
DXColorSavingType Lists data types used for storing the color.
ItemType Lists item types for which the SchedulerControl.ItemPropertyChanged and SchedulerControl.ItemsCollectionChanged events occur.
MoreButtonVisibility Lists values used to specify the More buttons visibility.
RefreshDataKind Lists types of data to be refreshed and reflect any changes made in it.
ResizeState Lists states of the resize action.
SchedulerHitTestType Lists the values that identify a scheduler’s elements.
SnapToCellsMode Lists the fit modes of appointment in the time cell(s) by stretching it to the cell’s boundaries.