private void ShowPickerFragment(PickerFragment fragment) { fragment.OnErrorListener = new ErrorListener((f, e) => { String text = GetString(Resource.String.exception, e.Message); Toast toast = Toast.MakeText(this, text, ToastLength.Short); toast.Show(); }); Android.Support.V4.App.FragmentManager fm = SupportFragmentManager; fm.BeginTransaction() .Replace(Resource.Id.fragment_container, fragment) .AddToBackStack(null) .Commit(); controlsContainer.Visibility = ViewStates.Gone; // We want the fragment fully created so we can use it immediately. fm.ExecutePendingTransactions(); fragment.LoadData(false); }