xamarin-forms-tab-badge
xamarin-forms-tab-badge copied to clipboard
Badge is not visible when i add a renderer to navigate to root page on tab reselected
I want to show badge on cart tab..on the other side i want to show root page on tab clicked or reselected..I am using your plugin to show badge on tab but when i use renderer to show root page on tab reselected then badge is not visible. I am finding the solution because i want both of these functionalities in my app.. I am using the following renderer to navigate to root page when i reselect tab:
[assembly: ExportRenderer(typeof(TabPage), typeof(MainPageRenderer))] namespace MyProject.Droid.Renderers { public class MainPageRenderer : TabbedPageRenderer, TabLayout.IOnTabSelectedListener { private TabPage _page; protected override void OnElementChanged(ElementChangedEventArgs<TabbedPage> e) { base.OnElementChanged(e); if (e.NewElement != null) { _page = (TabPage)e.NewElement; } else { _page = (TabPage)e.OldElement; }
}
async void TabLayout.IOnTabSelectedListener.OnTabReselected(TabLayout.Tab tab)
{
await _page.CurrentPage.Navigation.PopToRootAsync();
}
}
}