SchedulerControl.EditAppointments(IEnumerable<AppointmentItem>, IEnumerable<AppointmentItem>, Boolean) Method
Edits the specified appointments.
Namespace: DevExpress.Xpf.Scheduling
Assembly: DevExpress.Xpf.Scheduling.v20.2.dll
NuGet Packages: DevExpress.WindowsDesktop.Wpf.Scheduling, DevExpress.Wpf.Scheduling
Declaration
public bool EditAppointments(
IEnumerable<AppointmentItem> sourceAppointments,
IEnumerable<AppointmentItem> editAppointments,
bool showConflictsMessageBox = true
)
Parameters
Name | Type | Description |
---|---|---|
sourceAppointments | IEnumerable<AppointmentItem> | The appointments to be edited. |
editAppointments | IEnumerable<AppointmentItem> | The edited appointments to replace the sourceAppointments. |
Optional Parameters
Name | Type | Default | Description |
---|---|---|---|
showConflictsMessageBox | Boolean | True | true, to display the message box that warns about conflicting appointments; otherwise, false. |
Returns
Type | Description |
---|---|
Boolean | true, if the appointments have been edited; otherwise, false. |
Remarks
The method does not apply changes to the sourceAppointments and returns false in either of the following cases:
- The editAppointments collection is empty
- It would lead to conflicts restricted by the AllowAppointmentConflicts property and the CustomAllowAppointmentConflicts event
- The Cancel property of your AppointmentEditing event implementation returns true.
Related GitHub Examples
The following code snippet (auto-collected from DevExpress Examples) contains a reference to the EditAppointments(IEnumerable<AppointmentItem>, IEnumerable<AppointmentItem>, Boolean) method.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.