TimeScaleCollection Class
A collection of time scales in the Timeline View.
Namespace: DevExpress.XtraScheduler
Assembly: DevExpress.XtraScheduler.v14.2.Core.dll
#Declaration
[ListBindable(BindableSupport.No)]
[TypeConverter(typeof(UniversalCollectionTypeConverter))]
public class TimeScaleCollection :
UserInterfaceObjectCollection<TimeScale>
#Returned By
The TimelineView.Scales property returns an instance of TimeScaleCollection.
#Remarks
The TimeScaleCollection class is a collection of TimeScale objects that specify time scales. Its properties and methods can be used to perform common collection operations such as adding new or deleting existing items. Individual items can be accessed using indexer notation.
A collection of time scales can be accessed via the timeline view's TimelineView.Scales property.
#Examples
This example illustrates how to access the time scale collection of the Timeline View (via the TimelineView.Scales property) and add TimeScale elements to be available for end-users (for example, TimeScaleMonth, TimeScaleWeek and TimeScaleDay). This approach can be helpful if you wish to hide specific time intervals in the Timeline View.
To change the format of a single scale header, adjust the TimeScale.DisplayFormat property of the corresponding TimeScale object.
You can also implement your own custom time scales and add them to the TimelineView.Scales collection. This example demonstrates the comparatively simple task of creating a scale with a fixed interval (four hours) by inheriting from the TimeScaleFixedInterval class. For more complex tasks, use the TimeScale descendants and override key methods.