Click or drag to resize
RadTimeline Class
The RadTimeline is a time bound DataVisualization control. Its chief purpose is to allow lightweight scrolling and navigation through large periods of time.
Inheritance Hierarchy

Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.DataVisualization (in Telerik.Windows.Controls.DataVisualization.dll) Version: 2018.2.515.40 (2018.2.515.40)
Syntax
public class RadTimeline : TimeBarBase

The RadTimeline type exposes the following members.

Constructors
  NameDescription
Public methodRadTimeline
Initializes a new instance of the RadTimeline class.
Top
Methods
  NameDescription
Public methodCollapseAll
Collapses all groups of timeline items.
Public methodConvertPointToDateTime
Converts a point inside the control to a DateTime value relative to the timeline.
(Inherited from TimeBarBase.)
Public methodEndInit
Indicates that the initialization process for the element is complete.
(Inherited from TimeBarBase.)
Public methodExpandAll
Expands all groups of timeline items.
Public methodGetGroupByGroupHeader
Returns a group of timeline items with the specified group header.
Public methodOnApplyTemplate
When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate.
(Overrides TimeBarBaseOnApplyTemplate.)
Protected methodOnCreateAutomationPeer
Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
(Overrides UIElementOnCreateAutomationPeer.)
Protected methodOnGroupIntervalChanged
Called when the CurrentGroupInterval changes.
(Inherited from TimeBarBase.)
Protected methodOnInitialized
Raises the Initialized event. This method is invoked whenever IsInitialized is set to true internally.
(Overrides TimeBarBaseOnInitialized(EventArgs).)
Protected methodOnItemIntervalChanged
Called when the CurrentItemInterval changes.
(Inherited from TimeBarBase.)
Protected methodOnMouseWheel
Raises the [E:MouseWheel] event.
(Inherited from TimeBarBase.)
Protected methodOnSliderSelectionChanged
Called when the Selection of the RadSlider changes.
(Inherited from TimeBarBase.)
Protected methodOnVisiblePeriodChanged
Called when the VisiblePeriodStart or the VisiblePeriodEnd change.
(Inherited from TimeBarBase.)
Top
Extension Methods
  NameDescription
Public Extension MethodChildrenOfTypeT
Gets all child elements recursively from the visual tree by given type.
(Defined by ChildrenOfTypeExtensions.)
Public Extension MethodClearIfNoBindingAndSet
Clears if set.
(Defined by CommonExtensions.)
Public Extension MethodClearIfSet
Clears the property if a value has been set.
(Defined by CommonExtensions.)
Public Extension MethodContainerFromItem
Gets the container from the data item.
(Defined by RadTimelineExtensions.)
Public Extension MethodDeserializePrimitives
Deserializes some primitive properties of a control.
(Defined by SerializationExtensions.)
Public Extension MethodEnableLayoutRounding (Defined by LayoutRoundingHelperExtensions.)
Public Extension MethodFindChildByTypeT
Finds child element of the specified type. Uses breadth-first search.
(Defined by ChildrenOfTypeExtensions.)
Public Extension MethodGetAssociatedInlineUIContainer (Defined by ExtensionMethods.)
Public Extension MethodGetAssociatedLayoutBox (Defined by ExtensionMethods.)
Public Extension MethodGetBaseControlItemStatus
Gets a string that communicates the visual status of a Control.
(Defined by AutomationExtensions.)
Public Extension MethodGetBoundsRelativeTo
Gets the bounds relative to the current framework element.
(Defined by ExtensionMethods.)
Public Extension MethodGetGlobalMousePosition
(Defined by WindowHost.)
Public Extension MethodGetParents
Enumerates through element's parents in the visual tree.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodGetVisualParentT
Searches up in the visual tree for parent element of the specified type.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodIsAncestorOf(DependencyObject)Overloaded.
Determines whether the element is ancestor of the current UI element.
(Defined by ExtensionMethods.)
Public Extension MethodIsAncestorOf(DependencyObject)Overloaded.
Determines whether the element is an ancestor of the descendant.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodIsKeyboardFocusWithin
Determines whether keyboard focus is within the current UI element.
(Defined by KeyboardHelper.)
Public Extension MethodIsLocalValueSet(DependencyProperty)Overloaded.
Determines whether the specified dependency property local value is set.
(Defined by DependencyObjectExtensions.)
Public Extension MethodIsLocalValueSet(DependencyProperty)Overloaded.
Determines whether the specified dependency property local value is set.
(Defined by CommonExtensions.)
Public Extension MethodParentOfTypeT
Gets the parent element from the visual tree by given type.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodSerializePrimitives
Serializes some primitive properties of a control.
(Defined by SerializationExtensions.)
Public Extension MethodSetAssociatedLayoutBox (Defined by ExtensionMethods.)
Public Extension MethodSetIfDifferent
Sets the value of the dependencyProperty property if it's hasn't that value currently.
(Defined by CommonExtensions.)
Public Extension MethodSetLayout
Sets the location in the element in Canvas.
(Defined by CommonExtensions.)
Public Extension MethodSetLocation(Point)Overloaded.
Sets the location in the element in Canvas.
(Defined by CommonExtensions.)
Public Extension MethodSetLocation(Double, Double)Overloaded.
Sets the location in the element in Canvas.
(Defined by CommonExtensions.)
Public Extension MethodSlideInOverloaded.
Slides the given element into view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodSlideIn(TimeSpan)Overloaded.
Slides the given element into view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodSlideOutOverloaded.
Slides the given element out of view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodSlideOut(TimeSpan)Overloaded.
Slides the given element out of view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodTranslate(NullableDouble, NullableDouble, NullableDouble, NullableDouble, TimeSpan)Overloaded.
Translates the target element as requested by the parameters.
(Defined by CalendarAnimation.)
Public Extension MethodTranslate(NullableDouble, NullableDouble, NullableDouble, NullableDouble, TimeSpan, Action)Overloaded.
Translates the target element as requested by the parameters and executes the action request.
(Defined by CalendarAnimation.)
Top
Fields
  NameDescription
Public fieldStatic memberAnnotationContentPathProperty
Identifies the AnnotationContentPath dependency property.
Public fieldStatic memberAnnotationContentTemplateProperty
Identifies the AnnotationContentTemplate dependency property.
Public fieldStatic memberAnnotationDurationPathProperty
Identifies the AnnotationDurationPath dependency property.
Public fieldStatic memberAnnotationsProperty
Identifies the Annotations dependency property.
Public fieldStatic memberAnnotationsSourceProperty
Identifies the AnnotationsSource dependency property.
Public fieldStatic memberAnnotationStartPathProperty
Identifies the AnnotationStartPath dependency property.
Public fieldStatic memberAnnotationZIndexPathProperty
Identifies the AnnotationZIndexPath dependency property.
Public fieldStatic memberAutoSortProperty
Identifies the AutoSort dependency property.
Public fieldStatic memberDataGroupsProperty
Identifies the DataGroups dependency property.
Public fieldStatic memberDataItemsProperty
Identifies the DataItems dependency property.
Public fieldStatic memberDurationPathProperty
Identifies the DurationPath dependency property.
Public fieldStatic memberGroupedDataItemsProperty
Identifies the GroupedDataItems dependency property.
Public fieldStatic memberGroupExpandModeProperty
Identifies the GroupExpandMode dependency property.
Public fieldStatic memberGroupPathProperty
Identifies the GroupPath dependency property.
Public fieldStatic memberIsSelectionEnabledProperty
Identifies the IsSelectionEnabled dependency property.
Public fieldStatic memberItemRowIndexGeneratorProperty
Identifies the ItemRowIndexGenerator dependency property.
Public fieldStatic memberItemsSourceProperty
Identifies the ItemsSource dependency property.
Public fieldStatic memberItemTemplateSelectorProperty
Identifies the ItemTemplateSelector dependency property.
Public fieldStatic memberMinimumItemGapProperty
Identifies the MinimumItemGap dependency property.
Public fieldStatic memberSelectedItemProperty
Identifies the SelectedItem dependency property.
Public fieldStatic memberSelectedItemsProperty
Identifies the SelectedItems dependency property.
Public fieldStatic memberSelectionChangedEvent
Identifies the SelectionChanged routed event.
Public fieldStatic memberSelectionModeProperty
Identifies the SelectionMode dependency property.
Public fieldStatic memberStartPathProperty
Identifies the StartPath dependency property.
Public fieldStatic memberTimelineInstantItemTemplateProperty
Identifies the TimelineInstantItemTemplate dependency property.
Public fieldStatic memberTimelineItemTemplateProperty
Identifies the TimelineItemTemplate dependency property.
Public fieldStatic memberToolTipFormatProperty
Identifies the ToolTipFormat dependency property.
Public fieldStatic memberToolTipPathProperty
Identifies the ToolTipPath dependency property.
Public fieldStatic memberToolTipTemplateProperty
Identifies the ToolTipTemplate dependency property.
Public fieldStatic memberVerticalScrollBarVisibilityProperty
Identifies the VerticalScrollBarVisibility dependency property.
Top
Properties
  NameDescription
Public propertyActualMinZoomRange
Gets the actual MinZoomRange.
(Inherited from TimeBarBase.)
Public propertyActualVisiblePeriodRange
Gets the actual visible period range.
(Inherited from TimeBarBase.)
Public propertyAnnotationContentPath
Gets or sets the annotation content path.
Public propertyAnnotationContentTemplate
Gets or sets the annotation content template.
Public propertyAnnotationDurationPath
Gets or sets the annotation duration path.
Public propertyAnnotations
Gets the annotations.
Public propertyAnnotationsSource
Gets or sets the annotations source property.
Public propertyAnnotationStartPath
Gets or sets the annotation start path.
Public propertyAnnotationZIndexPath
Gets or sets the annotation z-index path.
Public propertyAutoSort
Gets or sets a value indicating if the timeline items will be ordered automatically by Start and Duration.
Public propertyCurrentGroupInterval
Gets the current group interval.
(Inherited from TimeBarBase.)
Public propertyCurrentItemInterval
Gets the current item interval.
(Inherited from TimeBarBase.)
Public propertyDataGroups
Gets the groups of non intersecting items.
Public propertyDataItems
Gets the items.
Public propertyDurationPath
Gets or sets the duration path.
Public propertyGroupedDataItems
Gets the grouped items.
Public propertyGroupExpandMode
Gets or sets the group expand mode.
Public propertyGroupPath
Gets or sets the group path.
Public propertyGroupPeriodHeaderStyle
Gets or sets the HeaderStyle for every group period item.
(Inherited from TimeBarBase.)
Public propertyIntervalGroups
Gets a collection of PeriodSpans used to generate the group period items.
(Inherited from TimeBarBase.)
Public propertyIntervalItems
Gets a collection of PeriodSpans used to generate the period items.
(Inherited from TimeBarBase.)
Public propertyIntervals
Gets a collection of intervals used by the control.
(Inherited from TimeBarBase.)
Public propertyIsSelectionEnabled
Gets or sets a value indicating if selection is enabled.
Public propertyItemRowIndexGenerator
Gets or sets an IItemRowIndexGenerator instance that generates row indexes for the items based on custom logic."/>.
Public propertyItemsSource
Gets or sets the items source property.
Public propertyItemTemplateSelector
Gets or sets the custom logic for choosing a template used to display each item. This is a dependency property.
Public propertyLargeChange
Gets or sets the TimeSpan value to add to or subtract from VisiblePeriodStart when the user clicks on the track of the slider.
(Inherited from TimeBarBase.)
Public propertyMaxZoomRange
Gets or sets the maximum TimeSpan that the control can zoom out to.
(Inherited from TimeBarBase.)
Public propertyMinimumItemGap
Gets or sets the minimum gap between two items on the same row.
Public propertyMinZoomRange
Gets or sets the minimum TimeSpan that the control can zoom in to.
(Inherited from TimeBarBase.)
Public propertyPeriodEnd
Gets or sets the end of the period that the control visualizes. The PeriodEnd value itself is excluded from the period.
(Inherited from TimeBarBase.)
Public propertyPeriodHeaderStyle
Gets or sets the HeaderStyle for every period item.
(Inherited from TimeBarBase.)
Public propertyPeriodStart
Gets or sets the start of the period that the control visualizes.
(Inherited from TimeBarBase.)
Public propertyScrollMode
Gets or sets a value that determines how manipulation input influences the horizontal scrolling and zooming behavior of the control.
(Inherited from TimeBarBase.)
Public propertySelectedItem
Gets the selected item.
Public propertySelectedItems
Gets the selected items property.
Public propertySelectionMode
Gets or sets the selection mode.
Public propertySliderStyle
Gets or sets the Style of the RadSlider.
(Inherited from TimeBarBase.)
Public propertySmallChange
Gets or sets the TimeSpan value to add to or subtract from VisiblePeriodStart when the user clicks on the increase or decrease handles of the slider. The SmallChange also determines the zoom step.
(Inherited from TimeBarBase.)
Public propertySpecialSlots
Gets a collection of IPeriodSpans used to generate the special slots.
(Inherited from TimeBarBase.)
Public propertySpecialSlotsGenerator
Gets or sets an ITimeRangeGenerator instance that generates special IPeriodSpan slots for the current VisiblePeriod.
(Inherited from TimeBarBase.)
Public propertyStartPath
Gets or sets the start path.
Public propertyTimelineInstantItemTemplate
Gets or sets the instant event template.
Public propertyTimelineItemTemplate
Gets or sets the event template.
Public propertyToolTipFormat
Gets or sets the tooltip format.
Public propertyToolTipPath
Gets or sets the tooltip path.
Public propertyToolTipTemplate
Gets or sets the tooltip template.
Public propertyVerticalScrollBarVisibility
Gets or sets a value that indicates whether a vertical scrollBar should be displayed.
Public propertyVisiblePeriod
Gets or sets the visible period.
(Inherited from TimeBarBase.)
Public propertyVisiblePeriodEnd
Gets or sets the end of the visible period.
(Inherited from TimeBarBase.)
Public propertyVisiblePeriodStart
Gets or sets the start of the visible period.
(Inherited from TimeBarBase.)
Top
Events
  NameDescription
Public eventActualVisiblePeriodRangeChanged
Occurs when the actual visible period range changes.
(Inherited from TimeBarBase.)
Public eventGroupIntervalChanged
Occurs when the CurrentGroupInterval changes.
(Inherited from TimeBarBase.)
Public eventItemIntervalChanged
Occurs when the CurrentItemInterval changes.
(Inherited from TimeBarBase.)
Public eventSelectionChanged
Occurs when the selection is changed.
Public eventVisiblePeriodChanged
Occurs when the VisiblePeriodStart or the VisiblePeriodEnd change.
(Inherited from TimeBarBase.)
Top
See Also