A newer version of this page is available. Switch to the current version.

TimeRuler.TimeMarkerVisibility Property

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

Namespace: DevExpress.XtraScheduler

Assembly: DevExpress.XtraScheduler.v19.1.Core.dll


public TimeMarkerVisibility? TimeMarkerVisibility { get; set; }

Property Value

Type Default Description


A TimeMarkerVisibility enumeration member or null

Available values:

Name Description

TimeMarker is always hidden.


TimeMarker is always displayed.


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


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


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);
See Also