Skip to main content

SchedulerListEditor Class

Implements the Scheduling List Editor used in the XAF Windows Forms applications.

Namespace: DevExpress.ExpressApp.Scheduler.Win

Assembly: DevExpress.ExpressApp.Scheduler.Win.v25.2.dll

NuGet Package: DevExpress.ExpressApp.Scheduler.Win

Declaration

public class SchedulerListEditor :
    SchedulerListEditorBase,
    IExportable,
    ISupportBorderStyle

Remarks

List Views use List Editors to display object collections in a UI. SchedulerListEditor ships with the Scheduler module. It displays and manages scheduling information:

SchedulerListEditor_Win

To display object collections, XafSchedulerControl is used as the underlying control. XafSchedulerControl is a descendant of the SchedulerControl class.

SchedulerListEditor supports a range of features out of the box:

XAF uses SchedulerListEditor for objects that implement the IEvent interface from the Business Class Library.

For a thorough explanation of SchedulerListEditor, refer to the following topic: Scheduler Module.

Tip

XAF Core does not let you create objects directly from a nested List View for many-to-many related objects. This restriction affects the Scheduler. When you try to edit an occurrence in a series using the Scheduler Control of a Resource, you cannot create the object if the Resource Detail View opens through an Event Detail View and you have not edited the occurrence before.

The system stores information about an exception from a recurring event in a separate IEvent object. When you click “Edit this occurrence” for the first time, the system creates a new object.

The internal code in SchedulerListEditor calls NewObjectViewController.NewObjectAction to create the object. This action does not appear in the UI in the case described in this note.

Inheritance

See Also