Partly resolve SnapToTick feature (for right thumb only). Needs an optimizations
Algorithm for snap to tick is ready.
Implemented SnapToTickFeature for all three thumbs.
Improve SnapToTick algorithm, code optimizations
Some fixes
Finish with snaptotick. Work well with integer and small fractional part.
If you have suggestions how to improve algorithm - welcome)
Coerce callbacks still doesnt work
On a way to fully support SnapToTick feature with new algorithm.
Change base class from Slider to RangeBase, because Slider hase some properties, which can lead to an incorrect behavior of RangeSlider itself
Hotfix: replaced all DoubleUtilities class methods by my own bacuase this calss inaccessible outside of Slider
Introduced completely new and optimized algorithm for calculating next Tick.
Added new properties - AutotoolTipPlacement and AutotooltipPrecision and implemented its behavior
Added:
1. OldValue to rangeChanged eventargs
2. TemplateBinding for ticks and Minimum/maximum values for correct ticks caclculation
3. Coerce Upper/Lower/Minimum/Maximum values
4. Interval property
5. Various fixes
MinWidth/Height of central Thumb changed to 30 pixels
1. Fixed issue with incorrect width calculation when IsSnapToTickEnabled = true and MinRange>0
2. Locked Recalculationg of values if they riched borders (fixing extra changed event calls)
Remove ReCalculateRanges() because it does nothing. Using MovableRange property instead
Fixed heights calculation
Start with coerce callbacks