AppointmentDisplayOptions.StartTimeVisibility Property
Specifies whether the start time should be visible for the appointment.
Namespace: DevExpress.XtraScheduler
Assembly: DevExpress.XtraScheduler.v24.2.Core.Desktop.dll
Declaration
[DefaultValue(AppointmentTimeVisibility.Auto)]
public virtual AppointmentTimeVisibility StartTimeVisibility { get; set; }
Property Value
Type | Default | Description |
---|---|---|
AppointmentTimeVisibility | Auto | An AppointmentTimeVisibility enumeration specifying whether the appointment start time should be displayed. |
Available values:
Name | Description |
---|---|
Auto | Whether the appointment time is shown or not is determined automatically according to the current scheduler view’s settings. |
Always | Appointment time is always shown. |
Never | Appointment time is never shown. |
Property Paths
You can access this nested property as listed below:
Object Type | Path to StartTimeVisibility |
---|---|
SchedulerViewInfoBase |
|
TimeCellsControlBase |
|
SchedulerViewBase |
|
Remarks
When the StartTimeVisibility is set to AppointmentTimeVisibility.Auto, the appointment’s start time is not shown in the following scenarios:
- if the appointment is of the Appointment.AllDay type;
if the appointment lines up with the time cell border in the Day View, Work Week View or Full Week View.
In the Day-like views the appointment duration is represented by its height. Thus if the appointment overlaps the time cell border, the start time is not displayed. For example, if the DayView.TimeScale is 30 min, then the start time values of 2:00 and 7:30 will not be displayed, while 2:01 and 7:40 - will be.
The start time visibility may be affected by the AppointmentDisplayOptions.SnapToCells property. Depending on its value, the appointment will appear the following way.
Property values | Result |
---|---|
StartTimeVisibility = Auto SnapToCellsMode = Auto | Disabled | Never | |
StartTimeVisibility =Auto SnapToCellsMode =Always |