To reproduce: Add appointments to TimelineView so that they create a vertical scrollbar. Scroll to bottom and click at the last appointment, you will see that the scrollbar will return back to the start and will hide for a moment Workaround: Use the following custom scheduler: public class Myscheduler : RadScheduler { public override string ThemeClassName { get { return typeof(RadScheduler).FullName; } set { base.ThemeClassName = value; } } protected override RadSchedulerElement CreateRadSchedulerElement() { return new MySchedulerElement(this, this.ActiveView); } } class MySchedulerElement : RadSchedulerElement { public MySchedulerElement(RadScheduler scheduler, SchedulerView view) : base(scheduler, view) { } protected override SchedulerViewElement CreateViewElement() { if (this.Scheduler.ActiveViewType == SchedulerViewType.Timeline && this.Scheduler.GroupType == GroupType.None) { return new MyTimelineViewElement(this.Scheduler, this.View); } return base.CreateViewElement(); } } class MyTimelineViewElement : SchedulerTimelineViewElement { public MyTimelineViewElement(RadScheduler scheduler, SchedulerView view) : base(scheduler, view) { } protected override void UpdateVeticalScroll(float presenterHeight, float appointmentsMaxHeight) { base.UpdateVeticalScroll(presenterHeight, appointmentsMaxHeight + this.VScrollBar.Value); } }