Grouping By TimeZone

RadScheduleView supports grouping by time zone. This can be achieved by adding a TimeZoneGroupDescription to the GroupDescriptionSource property of RadScheduleView:

<telerik:RadScheduleView AppointmentsSource="{Binding Appointments}" TimeZonesSource="{Binding TimeZones}"> 
   <telerik:RadScheduleView.ViewDefinitions> 
      <telerik:DayViewDefinition /> 
      <telerik:WeekViewDefinition /> 
      <telerik:MonthViewDefinition  /> 
      <telerik:TimelineViewDefinition /> 
   </telerik:RadScheduleView.ViewDefinitions> 
   <telerik:RadScheduleView.GroupDescriptionsSource> 
      <telerik:GroupDescriptionCollection> 
         <telerik:TimeZoneGroupDescription /> 
      </telerik:GroupDescriptionCollection> 
   </telerik:RadScheduleView.GroupDescriptionsSource> 
</telerik:RadScheduleView> 

This type of grouping groups the appointments by their TimeZone property. One appointment cannot be displayed in two timezones.

Group By TimeZone

Grouping by TimeZone is not supported for MonthViewDefinition.

TimeZonesSource property

The displayed groups can be configured by the TimeZonesSource property of the control. This property can be bound to any collection of TimeZoneInfo objects. If this property is not set, the Time Zones that will be displayed are TimeZoneInfo.Local and TimeZoneInfo.Utc.

When the view is grouped by a TimeZone, the EditApointmentDialog will display the Start and End time converted to the corresponding TimeZone:

Group By TimeZone

In this article