void SnapScroll() { var roughIndex = (float)_scrollView.ScrollX / _scrollView.Width; var targetIndex = _deltaX < 0 ? Math.Floor(roughIndex) : _deltaX > 0 ? Math.Ceil(roughIndex) : Math.Round(roughIndex); ScrollToIndex((int)targetIndex); }
void SnapScroll() { try { var roughIndex = (float)_scrollView.ScrollX / _scrollView.Width; var targetIndex = _deltaX < 0 ? System.Math.Floor(roughIndex) : _deltaX > 0 ? Math.Ceil(roughIndex) : Math.Round(roughIndex); ScrollToIndex((int)targetIndex); } catch (System.Exception ex) { } }