Если кто-нибудь ищет способ сделать в C # для Xamarin
public int CurrentIndex
{
get => (int)Math.Round(this.scrollView.ContentOffset.X / this.scrollView.Frame.Width);
set => this.scrollView.ScrollRectToVisible(new CGRect(new CGPoint(this.scrollView.Frame.Size.Width * value, 0), this.scrollView.Frame.Size), true);
}
Этот метод получения и установки должен предоставить вам текущую страницу, а также прокрутить до указанной страницы