Back to Devexpress

DevExpress.Xpf.Scheduling Namespace

wpf-devexpress-dot-xpf-4ff054ba.md

latest30.9 KB
Original Source

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.v25.2.dll

NuGet Package : DevExpress.Wpf.Scheduling

Classes

NameDescription
AgendaViewA view that displays a chronological list of appointments grouped by day.
AppointmentAddedEventArgsProvides data for the AppointmentAdded event.
AppointmentAddingEventArgsProvides data for the SchedulerControl.AppointmentAdding event.
AppointmentCRUDEventArgsThe base class for CRUD (create, read, update, delete) events.
AppointmentDragResizeViewModelView model used in the drag-and-drop and resize operations, containing appointment property values which are modified during an action.
AppointmentEditedEventArgsProvides data for the AppointmentEdited event.
AppointmentEditingEventArgsProvides data for the SchedulerControl.AppointmentEditing event.
AppointmentEditViewModelA base class for View Models used in appointment editing window and in-place appointment editor.
AppointmentEditViewModelBaseA base class for View Models created for end-user appointment editing (window editor, in-place editor, drag and resize).
AppointmentInplaceEditorViewModelA View Model that contains in-place editor settings.
AppointmentItemAn appointment in the Scheduler.
AppointmentItemCancelEventArgsProvides data for the SchedulerControl.AppointmentRemoving event.
AppointmentItemCollectionA collection of appointments.
AppointmentItemConflictEventArgsProvides data to the SchedulerControl.CustomAllowAppointmentConflicts event.
AppointmentItemDragDropEventArgsProvides data for the SchedulerControl.DragAppointmentOver and SchedulerControl.DropAppointment events.
AppointmentItemEventArgsServes as the base class for classes which provide data for certain AppointmentItem events.
AppointmentItemOperationEventArgsProvides data for the CustomAllowAppointment… events of the SchedulerControl.
AppointmentItemResizeEventArgsProvides data for the SchedulerControl.AppointmentResize event.
AppointmentLabelItemAn object used as a label to categorize appointments.
AppointmentLabelItemCollectionRepresents a collection of appointment labels.
AppointmentLabelMappingsProvides information on the appointment label properties’ mapping to data fields.
AppointmentMappingsProvides information on the appointment properties’ mapping to data fields.
AppointmentRemovedEventArgsProvides data for the AppointmentRemoved event.
AppointmentRemovingEventArgsProvides data for the SchedulerControl.AppointmentRemoving event.
AppointmentRestoredEventArgsProvides data for the AppointmentRestored event.
AppointmentRestoringEventArgsProvides data for the SchedulerControl.AppointmentRestoring event.
AppointmentStatusItemAn object used to indicate the busy status of the user for the appointment.
AppointmentStatusMappingsProvides information on the appointment status properties’ mapping to data fields.
AppointmentWindowShowingEventArgsProvides data for the SchedulerControl.AppointmentWindowShowing event.
AppointmentWindowTimeIntervalViewModelA View Model which specifies the appointment’s interval.
CellBrushSchemaA combination of colors used to paint the cell background and borders.
CommitAppointmentResizeEventArgsProvides data for the SchedulerControl.CommitAppointmentResize event.
CompleteAppointmentDragDropEventArgsProvides data for the CompleteAppointmentDragDrop event.
CompleteAppointmentResizeEventArgsProvides data for the SchedulerControl.CompleteAppointmentResize event.
CreateSourceObjectEventArgsProvides data to the DataSource.CreateSourceObject event.
CustomAppointmentBackgroundEventArgsProvides data for the SchedulerControl.CustomAppointmentBackground event.
CustomFieldMappingProvides information on custom property mapping to appropriate data fields.
CustomWorkTimeEventArgsProvides data for the SchedulerControl.CustomWorkTime event.
DailyRecurrenceBuilderAllows you to define daily recurrences.
DataSourceAn object that specifies data sources and mappings for the Scheduler objects.
DateNavigationPanelIndicates the interval displayed by the Scheduler control and provides navigation buttons.
DayViewA view that displays a detailed picture of events across one or more days.
DayViewBaseA base class for views which display one or more days in a detailed manner.
DefaultBarItemNames staticStores the names of the default Scheduler Ribbon items and Pop-Up Menus.
DefaultBrushNames staticContains the names of the default brushes used to colorized the scheduler’s elements.
DeleteOccurrenceWindowShowingEventArgsProvides data for the SchedulerControl.DeleteOccurrenceWindowShowing event.
DropAppointmentEventArgsProvides data for the DropAppointment event.
FetchDataEventArgsProvides data for the FetchAppointments and FetchTimeRegions events.
FilterAppointmentEventArgsProvides data for the FilterAppointment event.
FilterTimeRegionEventArgsProvides data for the FilterTimeRegion event.
FixedTimeScaleA time scale in the Timeline view whose time cell value is set to a custom fixed interval.
GotoDateWindowShowingEventArgsProvides data for the SchedulerControl.GotoDateWindowShowing event.
HourlyRecurrenceBuilderAllows you to define hourly recurrences.
ItemPropertyChangedEventArgsProvides data for the SchedulerControl.ItemPropertyChanged event.
ItemsCollectionChangedEventArgsProvides data for the SchedulerControl.ItemsCollectionChanged event.
LabelColorCollectionA color collection used for appointment label colors.
ListViewA grid that displays appointments, and allows you to group, sort, and filter them for better analysis.
MappingMaps persistent object’s properties to the data source fields.
MappingsBaseBase class for Scheduler Mappings.
MinutelyRecurrenceBuilderAllows you to define a minute recurrence.
MonthlyRecurrenceBuilderAllows you to define monthly recurrences.
MonthViewA view that enables end-users to schedule and view user events by month (several weeks).
OptionsContextMenuProvides options used to customize the Scheduler context menus.
OptionsPrintingProvides options used to customize the Scheduler printing reports.
OptionsWindowsAllows specifying custom window types instead of the default windows.
PopupMenuShowingEventArgsProvides data for the SchedulerControl.PopupMenuShowing event.
QueryContinueAppointmentResizeEventArgsProvides data for the SchedulerControl.QueryContinueAppointmentResize event.
RecurrenceBuilderAllows you to define recurrence rules using method chaining (Fluent API style).
RecurrenceWindowShowingEventArgsProvides data for the SchedulerControl.RecurrenceWindowShowing event.
ReminderItemA reminder for a non-recurring appointment.
RemindersWindowShowingEventArgsProvides data for the SchedulerControl.RemindersWindowShowingEvent event.
ResizeAppointmentOverEventArgsProvides data for the SchedulerControl.ResizeAppointmentOver event.
ResourceBrushSchemaA color combination which contains colors used to paint scheduler resources.
ResourceBrushSchemaCollectionA collection of color combinations used to paint Scheduler resources.
ResourceItemA common attribute which can be assigned to appointments to group them.
ResourceItemCollectionA collection of Scheduler resources.
ResourceItemEmpty staticProvides static methods to obtain the empty resource and its identifier.
ResourceMappingsProvides information on the resource properties’ mapping to data fields.
ResourceTreeCommandsProvides access to Resource Tree commands.
ResourceTreeControlA Resource Tree control.
SchedulerCommandsProvides access to Scheduler commands.
SchedulerControlThe main control of the Scheduler suite which displays and manages appointments.
SchedulerControlBaseA base class for the SchedulerControl.
SchedulerDateNavigatorStyleSettingsContains additional settings and functionality applied to the DateNavigator bound to the SchedulerControl.
SchedulerItemBaseA base class for appointment items.
SchedulerItemBaseMappingsA base class for classes that provide information on the appointment properties’ mapping to data fields.
SchedulerViewBaseA base class for the scheduler views.
SourceObjectContainerA base class for the Scheduler persistent objects.
StartAppointmentResizeEventArgsProvides data for the SchedulerControl.StartAppointmentResize event.
TimelineViewA view that arranges events and appointments across horizontal timelines.
TimeRegionItemA time region in the Scheduler.
TimeRegionMappingsProvides information on the time region properties’ mapping to data fields.
TimeRulerA time ruler for the SchedulerControl.
TimeRulerWindowShowingEventArgsProvides data for the SchedulerControl.TimeRulerWindowShowing event.
TimeScaleA time scale. Time scales are displayed at the top of the Timeline View.
TimeScaleBaseA base class for classes which are time scales in the Timeline view.
TimeScaleCollectionA collection of time scales in the Timeline view.
TimeScaleDayA time scale in the Timeline view whose time cell value is equal to a single day.
TimeScaleHourA time scale in the Timeline view whose time cell value is equal to a single hour.
TimeScaleMonthA time scale in the Timeline view whose time cell value is equal to a single month.
TimeScaleQuarterA time scale in the Timeline view whose time cell value is equal to a quarter of a year.
TimeScaleWeekA time scale in the Timeline view whose time cell value is equal to a single week.
TimeScaleWorkDayA time scale in the Timeline view displaying only workdays. Its time cell value is equal to a single day.
TimeScaleWorkHourA time scale in the Timeline view displaying only working hours. Its time cell value is equal to a single hour.
TimeScaleYearA time scale in the Timeline view whose time cell value is equal to a single year.
TimeSpanCollectionAn ObservableCollection of time intervals.
TriggeredReminderAn object that identifies a reminder which is due.
ViewBaseA base class for all Scheduler views.
VisibleIntervalsChangedEventArgsProvides data for the SchedulerControl.VisibleIntervalsChanged event.
WeeklyRecurrenceBuilderAllows you to define weekly recurrences.
WeekViewA view that displays the entire week.
WindowShowingEventArgs<T>A base class that provides data for events which occur before displaying windows and dialogs.
WorkWeekViewA view that displays appointments for the working days in a particular week.
YearlyRecurrenceBuilderAllows you to define yearly recurrences.

Interfaces

NameDescription
IDataSourceBaseBase interface for the DataSource object.
ISchedulerHitInfoContains information about a specific point within a scheduler.
ITimeScaleContains information about time scales.

Delegates

NameDescription
AppointmentItemCancelEventHandlerA method that handles the SchedulerControl.BeforeAppointmentItemDelete event.
AppointmentItemConflictEventHandlerA method that handles the SchedulerControl.CustomAllowAppointmentConflicts event.
AppointmentItemDragDropEventHandlerA method that will handle the SchedulerControl.DragAppointmentOver or SchedulerControl.DropAppointment event.
AppointmentItemEventHandlerA method that handles the SchedulerControl.InitNewAppointment event.
AppointmentItemOperationEventHandlerA method that handles the SchedulerControl.AllowAppointmentCreate, SchedulerControl.AllowAppointmentDelete, SchedulerControl.AllowAppointmentEdit and SchedulerControl.CustomAllowInplaceEditor events.
AppointmentItemResizeEventHandlerA method that will handle the SchedulerControl.AppointmentResize event.
AppointmentWindowShowingEventHandlerA method that handles the SchedulerControl.AppointmentWindowShowing event.
CustomAppointmentBackgroundEventHandlerA method that handles the SchedulerControl.CustomAppointmentBackground event.
CustomWorkTimeEventHandlerA method that handles the SchedulerControl.CustomWorkTime event.
DeleteOccurrenceWindowShowingEventHandlerA method that handles the SchedulerControl.DeleteOccurrenceWindowShowing event.
GotoDateWindowShowingEventHandlerA method that handles the SchedulerControl.GotoDateWindowShowing event.
ItemPropertyChangedEventHandlerA method that handles the SchedulerControl.ItemPropertyChanged event.
ItemsCollectionChangedEventHandlerA method that handles the SchedulerControl.ItemsCollectionChanged event.
PopupMenuShowingEventHandlerA method that handles the SchedulerControl.PopupMenuShowing event.
RecurrenceWindowShowingEventHandlerA method that handles the SchedulerControl.RecurrenceWindowShowing event.
RemindersWindowShowingEventHandlerA method that handles the SchedulerControl.RemindersWindowShowing event.
TimeRulerWindowShowingEventHandlerA method that handles the SchedulerControl.TimeRulerWindowShowing event.
VisibleIntervalsChangedEventHandlerA method that handles the SchedulerControl.VisibleIntervalsChanged event.

Enums

NameDescription
AppointmentDragResizeModeLists modes which determine how an appointment fits in the time cell when dragging or resizing.
BrushSavingTypeLists data types used for storing the Brush object.
CommandBarStyleLists values used to specify the type of the Scheduler’s command bar.
DateNavigationPanelDisplayModeLists the values for the DisplayMode.
DXColorSavingTypeLists data types used for storing the color.
FetchModeLists values that specify whether to process the FetchAppointments and FetchTimeRegions events in bound or unbound mode.
ItemTypeLists item types for which the SchedulerControl.ItemPropertyChanged and SchedulerControl.ItemsCollectionChanged events occur.
MonthViewDisplayUnitLists values that specify whether to round the selection up to a whole week or a whole month.
MonthViewModeLists the values that specify the MonthView display mode.
MoreButtonVisibilityLists values used to specify the More buttons visibility.
RefreshDataKindLists types of data to be refreshed and reflect any changes made in it.
ResizeActionLists values that specify if and how the resize operation should continue.
ResizeHandleLists values that indicate whether the user is dragging the appointment’s top or bottom edge.
ResizeStateLists states of the resize action.
SchedulerHitTestTypeLists the values that identify a scheduler’s elements.
ScrollOnDragModeLists values that specify whether the user can scroll the scheduler’s view area by dragging an appointment to the viewport’s border.
SnapToCellsModeLists the fit modes of appointment in the time cell(s) by stretching it to the cell’s boundaries.
TimelineViewModeLists the values that specify the TimelineView display mode.
TimeRegionTypeLists the types of time regions.
TimeScaleUnitLists the values that specify the time scale measure unit.
ToolTipModeLists the values used to specify a visual element the SchedulerControl displays when the mouse pointer hovers over an appointment.