SchedulerControl.RemoveAppointmentDialogShowing Event

Occurs before invoking the Confirm Delete dialog.

Namespace: DevExpress.UI.Xaml.Scheduler

Assembly: DevExpress.UI.Xaml.Scheduler.v21.2.dll

Declaration

public event EventHandler<RemoveAppointmentDialogShowingEventArgs> RemoveAppointmentDialogShowing

Event Data

The RemoveAppointmentDialogShowing event's data class is DevExpress.UI.Xaml.Scheduler.RemoveAppointmentDialogShowingEventArgs.

Remarks

The RemoveAppointmentDialogShowing is a deferred event. You can process the event in a synchronous mode pausing the SchedulerControl.

To pause the SchedulerControl, use the event’s GetDeferral method. It returns an EventDeferral object. To resume the SchedulerControl’s processing, call the EventDeferral.Complete method.

Important

If you don’t call the EventDeferral.Complete method after calling the GetDeferral method, the SchedulerControl’s processing never resumes.

If the RemoveAppointmentDialogShowingEventArgs.Cancel property is set to true, the changes applied to the Appointment property depend on the event’s RemoveAppointmentDialogShowingEventArgs.CancelResult property.

CancelResult

Description

Apply

Changes are applied to the selected appointment

ApplyToPattern

Changes are applied to the selected recurrence’s pattern appointment

Cancel (default)

Changes are ignored

Delete

The selected appointment is deleted

DeletePattern

The selected recurrence’s pattern and all recurrences of this pattern are deleted

Tip

If the EditedItem is not a recurring appointment, setting the CancelResult property to either ApplyToPattern or DeletePattern throws the InvalidOperationException.

See Also