private void ButtonsLeft_Pressed(object sender, EventArgs e) { Device.BeginInvokeOnMainThread(async() => { try { await ButtonsScroll.ScrollToAsync(Math.Max(ButtonsScroll.ScrollX - 120, 0), 0, true); } catch (Exception exp) { App.Log(exp); } }); }
private void ButtonsRight_Pressed(object sender, EventArgs e) { Device.BeginInvokeOnMainThread(async() => { try { await ButtonsScroll.ScrollToAsync(Math.Min(ButtonsScroll.ScrollX + 120, ButtonsScroll.ContentSize.Width - ButtonsScroll.Width), 0, true); } catch (Exception exp) { App.Log(exp); } }); }