Hi Felix,
Thanks for using Syncfusion products.
As per the ScheduleControl architecture, the appearance styles will be reset to its default, when the schedule views have been changed dynamically. Moreover, the reported scenario can be achieved by handling the SetupContextMenu event. Please refer the following code snippet and refer the attached sample,
Codesnippet
AddHandler Me.scheduleControl1.SetupContextMenu, AddressOf scheduleControl1_SetupContextMenu
Private Sub scheduleControl1_SetupContextMenu(ByVal sender As Object, ByVal e As CancelEventArgs)
Me.ApplyVisualStyle()
End Sub
Private Sub ApplyVisualStyle()
Me.scheduleControl1.Appearance.AllDayBackColor = Color.SaddleBrown
Me.scheduleControl1.Appearance.WorkWeekHeaderBackColor = Color.Red
Me.scheduleControl1.Appearance.TodayBackColor = Color.Yellow
Me.scheduleControl1.Appearance.NavigationCalendarBackColor = Color.Violet
Me.scheduleControl1.Appearance.NavigationCalendarTodayBackColor = Color.YellowGreen
Me.scheduleControl1.Appearance.NavigationCalendarSelectionColor = Color.Thistle
End Sub
Regards,
Mohanraj G.