Is there a way to change the 'Click to add appointment' which is shown in a timeslot when you click on it?
Assuming you mean change the text it displays, yes:
Infragistics.Win.UltraWinSchedule.Resources.Customizer.SetCustomizedString( "ClickToAddAppointment_Text", "changed for appointment" );Infragistics.Win.UltraWinSchedule.Resources.Customizer.SetCustomizedString( "ClickToAddEvent_Text", "changed for all day event" );
Thanks. I assume that means it then applies to all Calendars in the application. do you know if it is cached once loaded?
Yes, it would apply to all calendars in an application. No, it isn't really cached, we retrive it from the resource table whenever the element paints itself. You could force a regeneration like so:
this.{scheduleControl}.UIElement.DirtyChildElements( true );