MahApps/MahApps.Metro — pull request #1055 by QuantumDeveloper (2014-02-20 22:23:41+00:00)
Title: Range Slider V2.0

What was fixed:
- [x] #872
- [x] incorrect width calculation
- [x] #837

What was added:
- [x] #856 - DragStared/DragDelta/DragCompleted for each of 3 thumbs
- [x] events for lower/upper value changed
- [x] OldValues in event args for rangeChanged event
- [x] Vertical orientation support
- [x] MoveToPoint feature like in Slider
- [x] SmallChange/LargeChange - when MoveToPoint = False thumbs will move on the value you set in Small/LargeChange
- [x] IsSnapToTickEnabled feature with TickFrequency. If set to true, thumbs will snap to ticks.
- [x] TickBars and tickplacement property for displaying/hiding ticks (Change its ticks width according to minimum and maximum values changed)
- [x] ExtendedMode property. If it set to false, you cannot do any manipulation inside range except moving thumbs closer/farther to each other, but if it enabled you can use MoveToPoint or Small/Large change inside range by clicking Left mouse button + left or right control button to move left thumb and right mouse button+ left or right control button to move right thumb inside range.
Using Exteded mode you also can without problems move whole range by clicking leftmouse button
- [x] MoweWholeRange property will let you move whole range when using MoveToPoint or Small/Large change (working also inside range)
- [x] MinRangeWidth property sets minimum width of central Thumb. It can be in range from 0 to range slider width/2.
- [x] AutoToolTipPlacement - will display tooltip, which will move with Thumb and display current value. Implemented for left/central/right thumbs
- [x] AutotoolTip precision - set the number of digits, which will be shown after . in autotooltip.
- [x] XAML part of control was rewrited to support this changes.