private static void OverscrollLimitPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { double value = (double)e.NewValue; PullToRefreshListView view = d as PullToRefreshListView; if (value >= 0 && value <= 1) { view._overscrollMultiplier = value * 8; } else { throw new IndexOutOfRangeException("OverscrollCoefficient has to be a double value between 0 and 1 inclusive."); } }
private static void OverscrollLimitPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { double value = (double)e.NewValue; PullToRefreshListView view = d as PullToRefreshListView; if (value >= 0 && value <= 1) { if (DesignMode.DesignModeEnabled) { view._overscrollMultiplier = value * 10; } else { view._overscrollMultiplier = (value * 10) / DisplayInformation.GetForCurrentView().RawPixelsPerViewPixel; } } else { throw new IndexOutOfRangeException("OverscrollCoefficient has to be a double value between 0 and 1 inclusive."); } }