Example #1
0
        private static void OnRangeEndChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            RangeSelector selector = (RangeSelector)d;

            d.CoerceValue(RangeStartProperty);
            d.CoerceValue(MaximumProperty);

            if (!selector.IsLoaded)
            {
                return;
            }
            selector.ComputedEndOffset  = selector.CalcX((double)e.NewValue, selector._endThumb);
            selector.ComputedRangeWidth = selector.ComputedEndOffset - selector.ComputedStartOffset;

            selector.RaiseRangeChangedEvent(selector.RangeStart, (double)e.NewValue);
        }