protected override void OnLayout(bool changed, int l, int t, int r, int b)
        {
            base.OnLayout(changed, l, t, r, b);

            int marginTop = 0;

            if (!CoordinatorPage.GetIsBarScroll(Element.CurrentPage))
            {
                marginTop = _barHeight;
            }

            PageController.ContainerArea = new Rectangle(0, 0, Context.FromPixels(r - l), Context.FromPixels(b - t - marginTop));

            for (var i = 0; i < ChildCount; i++)
            {
                if (GetChildAt(i) is ViewGroup viewGroup)
                {
                    if (viewGroup.ChildCount == 1 && viewGroup.GetChildAt(0) is PageRenderer)
                    {
                        viewGroup.Layout(0, 0, r - l, b - t - marginTop);
                    }
                }
            }
        }
 void UpdateIsBarScroll()
 {
     HidesBarsOnSwipe = CoordinatorPage.GetIsBarScroll(_coordinatorPage.CurrentPage);
 }