public override void OnViewCreated(Android.Views.View view, Android.OS.Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); _viewPager = view.FindViewById <ARViewPager>(Resource.Id.app_products_cccategories_pager); SetupViewPager(_viewPager); }
protected virtual void SetupViewPager(ARViewPager viewPager) { viewPager.Adapter = new ARFragmentPagerAdapter(Context, (IMvxAndroidBindingContext)BindingContext, ChildFragmentManager) { FragmentCreator = (position, vm) => { //init viewModel onle when fragment requested by user if (!_initializedVmPositions.Contains(position)) { _initializedVmPositions.Add(position); vm.Initialize(); } return(new CCategoriesCatalogFragment()); }, TitleForViewModel = (itemVM) => ((IBaseViewModel)itemVM)?.Title }; }
protected virtual void SetupViewPager(ARViewPager viewPager) { var adapter = new ARViewPagerAdapter(Context, (IMvxAndroidBindingContext)BindingContext); viewPager.Adapter = adapter; }