示例#1
0
        protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            base.OnElementPropertyChanged(sender, e);

            TabLayout TabsLayout = null;

            for (int i = 0; i < this.ChildCount; ++i)
            {
                Android.Views.View view = (Android.Views.View)GetChildAt(i);
                if (view is TabLayout layout)
                {
                    TabsLayout = layout;
                    break;
                }
            }
            if ((Element as CustomTabbedPage).IsHidden)
            {
                TabsLayout.Visibility = ViewStates.Gone;
            }
            else
            {
                TabsLayout.Visibility = ViewStates.Visible;
            }
            TabsLayout.SetMinimumHeight(0);
            TabsLayout.SetPadding(0, 0, 0, 0);
        }