public override bool OnOptionsItemSelected(IMenuItem item)
        {
            Intent   intent;
            DBHelper dbh;

            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
                if (SupportFragmentManager.BackStackEntryCount > 0)
                {
                    SupportFragmentManager.PopBackStack();
                    mCurrentFragment = mStackFrag.Pop();
                }
                else
                {
                    Finish();
                }
                return(true);

            case Resource.Id.menu_slist_edit:
                intent = new Intent(this, typeof(EditShoppingListActivity));
                intent.PutExtra("ListId", selListId.ToString());
                StartActivity(intent);
                return(true);

            case Resource.Id.menu_slist_pend:
                dbh = new DBHelper();
                dbh.UpdateShoppingListStatus(selListId, "Pending");
                return(true);

            case Resource.Id.menu_slist_poned:
                dbh = new DBHelper();
                dbh.UpdateShoppingListStatus(selListId, "Postponed");
                return(true);

            case Resource.Id.menu_slist_done:
                dbh = new DBHelper();
                dbh.UpdateShoppingListStatus(selListId, "Completed");
                return(true);

            case Resource.Id.menu_slist_items:
                if (SupportFragmentManager.BackStackEntryCount > 0)
                {
                    SupportFragmentManager.PopBackStack();
                    mCurrentFragment = mStackFrag.Pop();
                }
                else
                {
                    ShowFragment(mListItemsFrag);
                }
                return(true);

            case Resource.Id.menu_sitem_add:
                intent = new Intent(this, typeof(NewShoppingItemActivity));
                intent.PutExtra("ListId", selListId.ToString());
                StartActivity(intent);
                return(true);

            default:
                return(base.OnOptionsItemSelected(item));
            }
        }
 /// <summary>
 /// Called when [navigate to].
 /// </summary>
 /// <param name="obj">The object.</param>
 void OnNavigateTo(NavigateToMessage obj)
 {
     SupportFragmentManager.PopBackStack(null, (int)PopBackStackFlags.None);
     ViewModel.SelectFirstView();
 }