void OnPageScrolled(object?sender, EventArgs e) { int previousPageIndex = CurrentPageIndex; CurrentPageIndex = _scroller.HorizontalPageIndex; if (previousPageIndex != CurrentPageIndex) { PageScrolled?.Invoke(this, new PageScrolledEventArgs(previousPageIndex, CurrentPageIndex)); OnSelect(CurrentPageIndex); } }
public override void OnPageScrolled(int position, float positionOffset, int positionOffsetPixels) { base.OnPageScrolled(position, positionOffset, positionOffsetPixels); PageScrolled?.Invoke(this, new PageScrollEventArgs(position, positionOffset, positionOffsetPixels)); }