AppointmentImagesEventArgs Class
Provides data for the SchedulerControl.InitAppointmentImages event.
Namespace: DevExpress.XtraScheduler
Assembly: DevExpress.XtraScheduler.v24.2.dll
Declaration
Remarks
The SchedulerControl.InitAppointmentImages event occurs before an appointment is painted when its images are initialized. The AppointmentImagesEventArgs class introduces the AppointmentImagesEventArgs.ImageInfoList property that specifies the images to be displayed within the appointment. The processed appointment is identified by the AppointmentEventArgs.Appointment property.
Note, that AppointmentImagesEventArgs objects are automatically created, initialized and passed to SchedulerControl.InitAppointmentImages event handlers.
Example
The following example handles the SchedulerControl.InitAppointmentImages event to display a custom image within the exception appointment.
The image below shows the result:
using DevExpress.XtraScheduler;
using DevExpress.XtraScheduler.Drawing;
// ...
private void schedulerControl1_InitAppointmentImages(object sender, AppointmentImagesEventArgs e) {
if(e.Appointment.IsException) {
AppointmentImageInfo info = new AppointmentImageInfo();
info.Image = SystemIcons.Warning.ToBitmap();
e.ImageInfoList.Add(info);
}
}