To reproduce:
RadScheduler radScheduler1 = new RadScheduler();
public Form1()
{
InitializeComponent();
this.Controls.Add(this.radScheduler1);
this.radScheduler1.Dock = DockStyle.Fill;
Timer timer = new Timer();
timer.Interval = 1000;
timer.Tick += timer_Tick;
this.radScheduler1.ActiveViewType = SchedulerViewType.Timeline;
SetupView(DateTime.Now.Date);
timer.Start();
}
private void SetupView(DateTime currentDateTime)
{
SchedulerTimelineView timelineView = radScheduler1.GetTimelineView();
timelineView.RangeStartDate = currentDateTime;
timelineView.RangeEndDate = currentDateTime.AddHours(23).AddMinutes(59).AddSeconds(59);
timelineView.StartDate = currentDateTime;
radScheduler1.FocusedDate = currentDateTime;
var scale = Timescales.Hours;
timelineView.ShowTimescale(scale);
var currentScaling = timelineView.GetScaling();
currentScaling.DisplayedCellsCount = 24;
this.radScheduler1.SchedulerElement.RefreshViewElement();
}
int count = 1;
private void timer_Tick(object sender, EventArgs e)
{
SetupView(DateTime.Now.AddDays(++count));
}
Workaround: SchedulerTimelineView .ShowNavigationElement = false;