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);
}
}