To reproduce:
1. Add a RadDock with one DocumentWindow.
2. Place a RadSchedulerNavigator in the DocumentWindow.
3. Add a RadButton and use the following code snippet:
private void radButton1_Click(object sender, EventArgs e)
{
this.radSchedulerNavigator1.SchedulerNavigatorElement.TimeZonesDropDown.SelectedIndexChanging += TimeZonesDropDown_SelectedIndexChanging;
string path = @"..\..\layout.xml";
this.radDock1.SaveToXml(path);
this.radDock1.LoadFromXml(path);
RadScheduler sched = new RadScheduler();
this.documentWindow1.Controls.Add(sched);
sched.Dock = DockStyle.Left;
this.radSchedulerNavigator1.AssociatedScheduler = this.documentWindow1.Controls[1] as RadScheduler;
}
After running the application and clicking the button, you will notice that RadScheduler has time zone "Casablanca" but the RadSchedulerNavigator has a different time zone.
Workaround: associate the RadSchedulerNavigator before loading the layout.