To reproduce scroll to the working hours in the ActiveViewChanged event: void radScheduler1_ActiveViewChanged(object sender, Telerik.WinControls.UI.SchedulerViewChangedEventArgs e) { if (e.OldView.ViewType == SchedulerViewType.Month && (e.NewView.ViewType == SchedulerViewType.Day || e.NewView.ViewType == SchedulerViewType.Week)) { SchedulerDayViewBase dayView = radScheduler1.ActiveView as SchedulerDayViewBase; dayView.AutoScrollToWorkTime = true; } } Workaround: public class MyScheduler : RadScheduler { public override string ThemeClassName { get { return typeof(RadScheduler).FullName; } } protected override void SetValuesToViewElement(SchedulerVisualElement viewElement, ViewData viewData) { if (viewElement is SchedulerDayViewElement) { return; } base.SetValuesToViewElement(viewElement, viewData); } }