private void ListItemClicked(int position)
        {
            Fragment fragment = null;

            switch (position)
            {
            case 0:
                fragment = new HouseFragment();
                break;

            case 1:
                fragment = new RoomFragment();
                break;

            case 2:
                fragment = new DeviceFragment();
                break;
                //case 3:
                //    fragment = new UserListFragment();
                //    break;
            }

            var ft = FragmentManager.BeginTransaction();

            ft.AddToBackStack(null);
            ft.Replace(Resource.Id.HomeFrameLayout, fragment);
            ft.Commit();
        }
        private void GrdHouse_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            //var details = FragmentManager.FindFragmentById(Resource.Id.HomeFrameLayout) as HouseFragment;
            //if (details == null )
            //{

            // Make new fragment to show this selection.

            // Execute a transaction, replacing any existing
            // fragment with this one inside the frame.


            //}

            string houseId = e.View.FindViewById <TextView>(Resource.Id.txtHouseId).Text;
            //string houseName = lstHouse[e.Position].name;

            //var roomActivity = new Intent(Activity, typeof(RoomActivity));
            //roomActivity.PutExtra("houseId", houseId);
            //roomActivity.PutExtra("houseName", houseName);

            //StartActivity(roomActivity);

            RoomFragment fragment = new RoomFragment(houseId);
            var          ft       = FragmentManager.BeginTransaction();

            ft.Replace(Resource.Id.HomeFrameLayout, fragment);
            ft.SetTransition(FragmentTransit.EnterMask);
            ft.Commit();
        }