public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.Events, container, false);

            _listView = view.FindViewById <ListView>(Resource.Id.FoundedEventsList);             // Set our View from the Events layout resource
            SetHasOptionsMenu(true);

            var myActivity = (DrawerAct)this.Activity;

            ////Получаем краткие данные по категориям

            //Создаём объект адаптера получения данных
            standardCategoriesAdapter = new CategoriesAdapter2(Activity)
            {
                //Создаём и устанавливаем объект контекста получения данных
                DataContext = new CategoriesListContext()
                {
                    RootId   = DataService.whatVersionRootCatID,
                    ParentId = DataService.whatVersionCatID
                }
            };
            //Устаналиваем адаптер для списка
            _listView.Adapter    = standardCategoriesAdapter;
            _listView.ItemClick += OnListItemClick;

            return(view);
        }
        public void NavigateUpHierarchyCat(int whereUp)
        {
            var filtrationFragment = (FiltrationFragment)FragmentManager.FindFragmentByTag("filtrationfragment");

            FiltrationNavList.GetFromCache(0, whereUp, out filtrationFragment.idFiltrationNavList, out filtrationFragment.textFiltrationNavList);
            //standardCategoriesAdapter.NavigateFilCategories(whereUp, this.FragmentManager);

            //Создаём объект адаптера получения данных для новой загрузки данных
            standardCategoriesAdapter = new CategoriesAdapter2(Activity)
            {
                //Создаём и устанавливаем объект контекста получения данных
                DataContext = new CategoriesListContext()
                {
                    RootId   = DataService.whatVersionRootCatID,
                    ParentId = filtrationFragment.idFiltrationNavList[whereUp]
                }
            };
            _listView.Adapter = standardCategoriesAdapter;
            var navFilAdapter = new ArrayAdapter(filtrationFragment.Activity, Android.Resource.Layout.SimpleSpinnerItem, filtrationFragment.textFiltrationNavList);

            navFilAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            filtrationFragment.navFilSpinnerClientUsing = false;
            filtrationFragment.navFilSpinner.Adapter    = navFilAdapter;
            filtrationFragment.navFilSpinner.SetSelection(filtrationFragment.textFiltrationNavList.Count - 1);
        }
        //protected void OnListItemClick(ListView l, View v, int position, long id) {}
        //При выборе категории обновляем список категорий
        public void NavigateDownHierarchyCat(long selectedCategoryId, string selectedCategoryName)
        {
            var filtrationFragment = (FiltrationFragment)FragmentManager.FindFragmentByTag("filtrationfragment");

            FiltrationNavList.PutInCache(0, selectedCategoryId, selectedCategoryName);

            var myActivity = (DrawerAct)this.Activity;

            //Создаём объект адаптера получения данных для новой загрузки данных
            standardCategoriesAdapter = new CategoriesAdapter2(Activity)
            {
                //Создаём и устанавливаем объект контекста получения данных
                DataContext = new CategoriesListContext()
                {
                    RootId   = DataService.whatVersionRootCatID,
                    ParentId = selectedCategoryId
                }
            };
            _listView.Adapter = standardCategoriesAdapter;

            //Напоследок даём спиннеру navFilSpinner новый адаптер
            FiltrationNavList.GetFromCache(0, -1, out filtrationFragment.idFiltrationNavList, out filtrationFragment.textFiltrationNavList);

            var navFilAdapter = new ArrayAdapter(filtrationFragment.Activity, Android.Resource.Layout.SimpleSpinnerItem, filtrationFragment.textFiltrationNavList);

            navFilAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            filtrationFragment.navFilSpinnerClientUsing = false;
            filtrationFragment.navFilSpinner.Adapter    = navFilAdapter;
            filtrationFragment.navFilSpinner.SetSelection(filtrationFragment.textFiltrationNavList.Count - 1);

            //Проверка на то, есть ли подкатегории
            if (standardCategoriesAdapter.cashitems.FirstOrDefault() != null)
            {
                //Если есть, устанавливаем адаптер для списка
                //_listView.Adapter = standardCategoriesAdapter;            //_listView.RefreshDrawableState();
            }
            else
            {
                //Т.е. cashitems всегда еще пустой на этом этапе, от идеи пришлось отказаться. Надо узнать, когда всё-таки выполняется LoadItems
                //Toast.MakeText(Activity, selectedCategoryName + "\nКатегория не содержит подкатегорий", ToastLength.Short).Show();
            }
        }