public bool OnNavigationItemSelected(IMenuItem item) { int id = item.ItemId; if (id == Resource.Id.nav_home) { PerformFragmentNavigation(new WelcomeFragment(), "Welcome"); fab.Visibility = ViewStates.Visible; } else if (id == Resource.Id.nav_compose) { var composeFragment = new ComposeFragment(); composeFragment.OnCancel += ComposeFragment_OnCancel; PerformFragmentNavigation(composeFragment, "Compose"); fab.Visibility = ViewStates.Invisible; } else if (id == Resource.Id.nav_key_maintenance) { PerformFragmentNavigation(new KeyMaintenanceFragment(), "Key Maintenance"); fab.Visibility = ViewStates.Invisible; } else if (id == Resource.Id.nav_contact_management) { PerformFragmentNavigation(new ContactMaintenanceFragment(), "Contacts"); fab.Visibility = ViewStates.Invisible; } else if (id == Resource.Id.nav_logout) { if (encryptionService == null) { encryptionService = new EncryptionService(); } encryptionService.ClearPassword(); Finish(); } DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); drawer.CloseDrawer(GravityCompat.Start); return(true); }