Back to Devexpress

TimeRuler.TimeMarkerVisibility Property

corelibraries-devexpress-dot-xtrascheduler-dot-timeruler-96698e78.md

latest3.8 KB
Original Source

TimeRuler.TimeMarkerVisibility Property

Gets or sets the visibility mode of the time marker for the current TimeRuler.

Namespace : DevExpress.XtraScheduler

Assembly : DevExpress.XtraScheduler.v25.2.Core.Desktop.dll

NuGet Package : DevExpress.Scheduler.CoreDesktop

Declaration

csharp
[DefaultValue(null)]
public TimeMarkerVisibility? TimeMarkerVisibility { get; set; }
vb
<DefaultValue(Nothing)>
Public Property TimeMarkerVisibility As TimeMarkerVisibility?

Property Value

TypeDefaultDescription
Nullable<TimeMarkerVisibility>null

A TimeMarkerVisibility enumeration member or null

|

Available values:

NameDescription
Never

TimeMarker is always hidden.

| | Always |

TimeMarker is always displayed.

| | TodayView |

Displays the time marker if the view contains the current date.

|

Remarks

If the TimeMarkerVisibility is null (default), the visibility mode is determined by the view’s setting (use platform-specific property - the DayView.TimeMarkerVisibility or DayView.TimeMarkerVisibility).

Example

csharp
scheduler.DayView.TimeRulers.Add(new DevExpress.XtraScheduler.TimeRuler());

// Display the time marker if the view contains a current date.
scheduler.DayView.TimeMarkerVisibility = TimeMarkerVisibility.TodayView;
// Display the time indicator in the current date's column only.
scheduler.DayView.TimeIndicatorDisplayOptions.Visibility = TimeIndicatorVisibility.CurrentDate;
// Show the time indicator on top when it overlaps an appointment.
scheduler.DayView.TimeIndicatorDisplayOptions.ShowOverAppointment = true;
// Hide the time marker in the second time ruler.
scheduler.DayView.TimeRulers[1].TimeMarkerVisibility = TimeMarkerVisibility.Never;

scheduler.ActiveViewType = SchedulerViewType.Day;
scheduler.DayView.DayCount = 3;
scheduler.DayView.TopRowTime = DateTime.Now.AddHours(-1).TimeOfDay;
scheduler.Start = DateTime.Today.AddDays(-1);
vb
scheduler.DayView.TimeRulers.Add(New DevExpress.XtraScheduler.TimeRuler())

' Display the time marker if the view contains a current date.
scheduler.DayView.TimeMarkerVisibility = TimeMarkerVisibility.TodayView
' Display the time indicator in the current date's column only.
scheduler.DayView.TimeIndicatorDisplayOptions.Visibility = TimeIndicatorVisibility.CurrentDate
' Show the time indicator on top when it overlaps an appointment.
scheduler.DayView.TimeIndicatorDisplayOptions.ShowOverAppointment = True
' Hide the time marker in the second time ruler.
scheduler.DayView.TimeRulers(1).TimeMarkerVisibility = TimeMarkerVisibility.Never

scheduler.ActiveViewType = SchedulerViewType.Day
scheduler.DayView.DayCount = 3
scheduler.DayView.TopRowTime = Date.Now.AddHours(-1).TimeOfDay
scheduler.Start = Date.Today.AddDays(-1)

See Also

TimeRuler Class

TimeRuler Members

DevExpress.XtraScheduler Namespace