MahApps.Metro by Jan Karger, Dennis Daume, Brendan Forster, Paul Jenkins, Jake Ginnivan, Alex Mitchell

<PackageReference Include="MahApps.Metro" Version="2.1.1" />

.NET API 3,425,904 bytes

 RangeSlider

public class RangeSlider : RangeBase
A slider control with the ability to select a range between two values.

Identifies the AutoToolTipLowerValueTemplate dependency property.

Identifies the AutoToolTipPlacement dependency property.

Identifies the AutoToolTipPrecision dependency property.

Identifies the AutoToolTipRangeValuesTemplate dependency property.

Identifies the AutoToolTipUpperValueTemplate dependency property.

Identifies the CentralThumbDragCompleted routed event.

public static readonly RoutedEvent CentralThumbDragDeltaEvent

Identifies the CentralThumbDragDelta routed event.

Identifies the CentralThumbDragStarted routed event.

Identifies the ExtendedMode dependency property.

public static readonly DependencyProperty IntervalProperty

Identifies the Interval dependency property.

Identifies the IsMoveToPointEnabled dependency property.

Identifies the IsSelectionRangeEnabled dependency property.

Identifies the IsSnapToTickEnabled dependency property.

Identifies the LowerThumbDragCompleted routed event.

public static readonly RoutedEvent LowerThumbDragDeltaEvent

Identifies the LowerThumbDragDelta routed event.

public static readonly RoutedEvent LowerThumbDragStartedEvent

Identifies the LowerThumbDragStarted routed event.

public static readonly RoutedEvent LowerValueChangedEvent

Identifies the LowerValueChanged routed event.

public static readonly DependencyProperty LowerValueProperty

Identifies the LowerValue dependency property.

public static readonly DependencyProperty MinRangeProperty

Identifies the MinRange dependency property.

Identifies the MinRangeWidth dependency property.

public static readonly RoutedUICommand MoveAllBack

public static readonly RoutedUICommand MoveAllForward

public static readonly RoutedUICommand MoveBack

public static readonly RoutedUICommand MoveForward

Identifies the MoveWholeRange dependency property.

public static readonly DependencyProperty OrientationProperty

Identifies the Orientation dependency property.

public static readonly RoutedEvent RangeSelectionChangedEvent

Identifies the RangeSelectionChanged routed event.

Identifies the SelectionEnd dependency property.

Identifies the SelectionStart dependency property.

Identifies the TickFrequency dependency property.

Identifies the TickPlacement dependency property.

public static readonly DependencyProperty TicksProperty

Identifies the Ticks dependency property.

Identifies the UpperThumbDragCompleted routed event.

public static readonly RoutedEvent UpperThumbDragDeltaEvent

Identifies the UpperThumbDragDelta routed event.

public static readonly RoutedEvent UpperThumbDragStartedEvent

Identifies the UpperThumbDragStarted routed event.

public static readonly RoutedEvent UpperValueChangedEvent

Identifies the UpperValueChanged routed event.

public static readonly DependencyProperty UpperValueProperty

Identifies the UpperValue dependency property.

Gets or sets a template for the auto tooltip to show the lower value.

Gets or sets whether a tooltip that contains the current value of the RangeSlider displays when the Thumb is pressed. If a tooltip is displayed, this property also specifies the placement of the tooltip.

public int AutoToolTipPrecision { get; set; }

Gets or sets the number of digits that are displayed to the right side of the decimal point for the Value of the RangeSlider in a tooltip.

Gets or sets a template for the auto tooltip to show the center value.

Gets or sets a template for the auto tooltip to show the upper value.

public bool ExtendedMode { get; set; }

Get/sets whether possibility to make manipulations inside range with left/right mouse buttons + cotrol button

public int Interval { get; set; }

Get/sets value how fast thumbs will move when user press on left/right/central with left mouse button (IsMoveToPoint must be set to FALSE)

public bool IsMoveToPointEnabled { get; set; }

Get or sets IsMoveToPoint feature which will enable/disable moving to exact point inside control when user clicked on it Gets or sets a value that indicates whether the two Thumb of a RangeSlider moves immediately to the location of the mouse click that occurs while the mouse pointer pauses on the RangeSlider tracks.

public bool IsSelectionRangeEnabled { get; set; }

Gets or sets a value that indicates whether the RangeSlider displays a selection range along the RangeSlider.

public bool IsSnapToTickEnabled { get; set; }

Get/sets whether possibility to make manipulations inside range with left/right mouse buttons + cotrol button

public double LowerValue { get; set; }

Get/sets the beginning of the range selection.

public double MinRange { get; set; }

Get/sets the minimum range that can be selected.

public double MinRangeWidth { get; set; }

Get/sets the minimal distance between two thumbs.

protected double MovableRange { get; }

public bool MoveWholeRange { get; set; }

Get/sets whether whole range will be moved when press on right/left/central part of control

public Orientation Orientation { get; set; }

Gets or sets the orientation of the RangeSlider.

public double SelectionEnd { get; set; }

Gets or sets the largest value of a specified selection for a RangeSlider.

public double SelectionStart { get; set; }

Gets or sets the smallest value of a specified selection for a RangeSlider.

public double TickFrequency { get; set; }

Gets or sets the interval between tick marks.

public TickPlacement TickPlacement { get; set; }

Gets or sets the position of tick marks with respect to the Track of the RangeSlider.

public DoubleCollection Ticks { get; set; }

Gets or sets the positions of the tick marks to display for a RangeSlider.

public double UpperValue { get; set; }

Get/sets the end of the range selection.

public RangeSlider()

public void MoveSelection(bool isLeft)

public void ResetSelection(bool isStart)