public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = base.OnCreateView(inflater, container, savedInstanceState); _bottomNavigationView = view.FindViewById <BottomNavigationViewEx>(Resource.Id.bottom_navigation_view); _bottomNavigationView?.SetOnNavigationItemSelectedListener(this); _bottomNavigationView?.SetOnNavigationItemReselectedListener(this); _bottomNavigationView?.Menu?.FindItem(Resource.Id.i_unchecked)?.SetChecked(true); var uncheckedItem = _bottomNavigationView?.FindViewById(Resource.Id.i_unchecked); if (uncheckedItem != null) { uncheckedItem.Visibility = ViewStates.Gone; } _bottomNavigationView?.EnableShiftingMode(false); var bindingSet = this.CreateBindingSet <BottomNavigationView, BottomNavigationViewModel>(); bindingSet.Bind(this).For(h => h.CheckedItem).To(vm => vm.CheckedItem); bindingSet.Apply(); if (savedInstanceState == null) { } return(view); }