Click or drag to resize
SelectionThumb Class
Allows selection of a time span in the RadTimeBar control. It is positioned according to the SelectionStart and SelectionEnd properties of the RadTimeBar.
Inheritance Hierarchy

Namespace: Telerik.Windows.Controls.TimeBar
Assembly: Telerik.Windows.Controls.DataVisualization (in Telerik.Windows.Controls.DataVisualization.dll) Version: 2014.3.1202.1050 (2014.3.1202.1050)
Syntax
public class SelectionThumb : PeriodSpanControlAdapter, 
	IRangeSelector<DateTime>

The SelectionThumb type exposes the following members.

Constructors
  NameDescription
Public methodSelectionThumb
Initializes a new instance of the SelectionThumb class.
Top
Methods
  NameDescription
Public methodOnApplyTemplate
When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate.
(Overrides FrameworkElementOnApplyTemplate.)
Protected methodOnCenterHandleDragCompleted
Called when the center selection Thumb control loses mouse capture.
Protected methodOnCenterHandleDragDelta
Called one or more times as the mouse changes position when the center selection Thumb has logical focus and mouse capture.
Protected methodOnCenterHandleDragStarted
Called when the center selection Thumb receives logical focus and mouse capture.
Protected methodOnIntervalChanged
Called when the Interval changes.
(Overrides PeriodSpanControlAdapterOnIntervalChanged.)
Protected methodOnLeftHandleDragCompleted
Called when the left selection Thumb control loses mouse capture.
Protected methodOnLeftHandleDragDelta
Called one or more times as the mouse changes position when the left selection Thumb has logical focus and mouse capture.
Protected methodOnLeftHandleDragStarted
Called when the left selection Thumb receives logical focus and mouse capture.
Protected methodOnMouseLeave
Invoked when an unhandled MouseLeave attached event is raised on this element. Implement this method to add class handling for this event.
(Overrides Control.OnMouseLeave(MouseEventArgs).)
Protected methodOnMouseMove
Invoked when an unhandled MouseMove attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
(Overrides Control.OnMouseMove(MouseEventArgs).)
Protected methodOnRightHandleDragCompleted
Called when the right selection Thumb control loses mouse capture.
Protected methodOnRightHandleDragDelta
Called one or more times as the mouse changes position when the center selection Thumb has logical focus and mouse capture.
Protected methodOnRightHandleDragStarted
Called when the right selection Thumb receives logical focus and mouse capture.
Protected methodOnScrollCompleted
Called when the SelectionThumb stops moving.
Protected methodOnScrollStarted
Called when the SelectionThumb starts moving.
Protected methodOnSelectionChanged
Called when the Selection changes.
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 MethodClearValue
Clears the local value of the read only property.
(Defined by DependencyPropertyExtensions.)
Public Extension MethodCoerceValue
Coerces the value of the specified dependency property. This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.
(Defined by DependencyPropertyExtensions.)
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 MethodSetValue
Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.
(Defined by DependencyPropertyExtensions.)
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 memberIntervalGroupsProperty
Identifies the IntervalGroups dependency property.
Public fieldStatic memberIntervalItemsProperty
Identifies the IntervalItems dependency property.
Public fieldStatic memberIsSnapToIntervalEnabledProperty
Identifies the IsSnapToIntervalEnabled dependency property.
Public fieldStatic memberMaxSelectionRangeProperty
Identifies the MaxSelectionRange dependency property.
Public fieldStatic memberMinSelectionRangeProperty
Identifies the MinSelectionRange dependency property.
Public fieldStatic memberPeriodEndProperty
Identifies the PeriodEnd dependency property.
Public fieldStatic memberPeriodStartProperty
Identifies the PeriodStart dependency property.
Public fieldStatic memberScrollCompletedEvent
Identifies the ScrollCompleted routed event.
Public fieldStatic memberScrollStartedEvent
Identifies the ScrollStarted routed event.
Public fieldStatic memberSelectionChangedEvent
Identifies the SelectionChanged routed event.
Public fieldStatic memberSelectionEndProperty
Identifies the SelectionEnd dependency property.
Public fieldStatic memberSelectionPreviewControlProperty
Identifies the SelectionPreviewControl dependency property.
Public fieldStatic memberSelectionProperty
Identifies the Selection dependency property.
Public fieldStatic memberSelectionStartProperty
Identifies the SelectionStart dependency property.
Public fieldStatic memberTitleFormatStringProperty
Identifies the TitleFormatString dependency property.
Public fieldStatic memberTitleProperty
Identifies the Title dependency property.
Public fieldStatic memberVisiblePeriodRangeProperty
Identifies the VisiblePeriodRange dependency property.
Top
Properties
  NameDescription
Public propertyEndDate
Gets or sets the end date of the PeriodSpanControlAdapter.
(Inherited from PeriodSpanControlAdapter.)
Public propertyInterval
Gets the time interval of the PeriodSpanControlAdapter.
(Inherited from PeriodSpanControlAdapter.)
Public propertyIntervalGroups
Gets or sets a collection of PeriodSpans used to generate the group period items.
Public propertyIntervalItems
Gets or sets a collection of PeriodSpans used to generate the period items.
Public propertyIsSnapToIntervalEnabled
Gets or sets a value that indicates whether snapping to intervals is enabled.
Public propertyMaxSelectionRange
Gets or sets the maximum possible Selection of the RadTimeBar.
Public propertyMinSelectionRange
Gets or sets the minimum possible Selection of the RadTimeBar.
Public propertyPeriodEnd
Gets or sets the end of the period that the RadTimeBar control visualizes. The PeriodEnd value itself is excluded from the period.
Public propertyPeriodStart
Gets or sets the start of the period that the RadTimeBar control visualizes.
Public propertySelection
Gets or sets the selected period in the RadTimeBar.
Public propertySelectionEnd
Gets or sets the end of the selected period.
Public propertySelectionPreviewControl
Gets or sets the SelectionThumbPreview control.
Public propertySelectionStart
Gets or sets the start of the selected period.
Public propertyStartDate
Gets or sets the start date of the PeriodSpanControlAdapter.
(Inherited from PeriodSpanControlAdapter.)
Public propertyTitle
Gets the title of the selection.
Public propertyTitleFormatString
Gets or sets the format string for the selection title.
Public propertyVisiblePeriodRange
Gets or sets the visible period range.
Top
Events
  NameDescription
Public eventScrollCompleted
Occurs when the SelectionThumb stops moving.
Public eventScrollStarted
Occurs when the SelectionThumb starts moving.
Public eventSelectionChanged
Occurs when the Selection changes.
Top
See Also