OptionsCustomization.AllowAppointmentCreate Property
Gets or sets a value that specifies whether an end-user is allowed to create new appointments.
Namespace: DevExpress.Xpf.Scheduler
Assembly: DevExpress.Xpf.Scheduler.v14.2.dll
Declaration
public UsedAppointmentType AllowAppointmentCreate { get; set; }
Public Property AllowAppointmentCreate As UsedAppointmentType
Property Value
| Type | Description |
|---|---|
| UsedAppointmentType | A UsedAppointmentType enumeration value that specifies the type of appointment to which the action can be applied. |
Property Paths
You can access the OptionsCustomization.AllowAppointmentCreate property from the following objects:
| Object Type | Path to AllowAppointmentCreate |
|---|---|
| SchedulerControl |
|
Remarks
By default, end-users are allowed to create new appointments by using UI elements such as the scheduler's popup menu, a View's inplace editor or the Edit Appointment dialog. Use the AllowAppointmentCreate property to control the availability of this action for end-users, with respect to an appointment's specific type.
NOTE
If the AllowAppointmentCreate property is set to UsedAppointmentType.Custom, then whether an end-user is allowed to create new appointments or not is decided in the SchedulerControl.AllowAppointmentCreate event handler.
Examples
This example demonstrates how to prevent end-users from creating appointments within a certain time interval (from 2 PM to 3 PM). To implement end-user restrictions, handle the SchedulerControl.AllowAppointmentCreate event to prevent end-users from creating appointments within a certain time interval and the SchedulerControl.AllowAppointmentConflicts event to prevent an existing appointment from being dragged to the same time interval: