A base class for the controls which visualize an appointment in a Scheduler view.
public abstract class AppointmentControl : AppointmentControlBase, IResizableAppointment
Public MustInherit Class AppointmentControl Inherits AppointmentControlBase Implements IResizableAppointment
An AppointmentControl is a content container for appointment information and appointment display options. Appointment information is contained in the DevExpress.Xpf.Scheduling.VisualData.AppointmentViewModel object which is a data context for the AppointmentControl template.
A particular control used for display is the AppointmentControl descendant and depends on the current view, an operation mode (drag-and-drop) and whether the appointment is an all-day appointment.
The class diagram of the visual appointment controls is shown below.
Each Scheduler view provides the AppointmentContentTemplate and AppointmentContentTemplateSelector properties which allow you to specify a template used to visualize the appointment content:
To create a template, you can start with the AppointmentContentPanel object which is a built-in template designed to display appointment information similar to Outlook.
You can use a custom style to specify borders, background, padding and set the following appointment display options:
See the Visual Appointment topic for more information.