private static void CurrentPageChanged(object sender, EventArgs e) { if (sender is TabbedPage page && TabEffect.GetTabView(page) is ICustomTabView view) { view.OnTabSelected(page.Children.IndexOf(page.CurrentPage)); } }
static void UpdateBottomInsets(Element element) { if (element is TabbedPage page) { var offset = TabEffect.GetBottomContentOffset(element); foreach (var p in page.Children) { if (((ContentPage)p).Content is Layout layout) { layout.Padding = new Thickness(0, 0, 0, offset); } } } }