Esempio n. 1
0
        protected override IMvxAndroidViewPresenter CreateViewPresenter()
        {
            var customPresenter = new CustomPresenter();

            Mvx.RegisterSingleton <ICustomPresenter>(customPresenter);
            return(customPresenter);
        }
Esempio n. 2
0
        protected override IMvxAndroidViewPresenter CreateViewPresenter()
        {
            var mvxFragmentsPresenter = new CustomPresenter(AndroidViewAssemblies);

            Mvx.RegisterSingleton <IMvxAndroidViewPresenter>(mvxFragmentsPresenter);

            /*//add a presentation hint handler to listen for pop to root
             * mvxFragmentsPresenter.AddPresentationHintHandler<MvxPanelPopToRootPresentationHint>(hint =>
             * {
             * var activity = Mvx.Resolve<IMvxAndroidCurrentTopActivity>().Activity;
             * var fragmentActivity = activity as Android.Support.V4.App.FragmentActivity;
             *
             * var fragmentCount = fragmentActivity?.SupportFragmentManager.BackStackEntryCount;
             * for (int i = 0; i < fragmentCount; i++)
             * {
             * fragmentActivity.SupportFragmentManager.PopBackStack();
             * }
             * return true;
             * });
             * //register the presentation hint to pop to root
             * //picked up in the third view model
             * Mvx.RegisterSingleton<MvxPresentationHint>(() => new MvxPanelPopToRootPresentationHint());*/

            return(mvxFragmentsPresenter);
        }
Esempio n. 3
0
        protected override IMvxAndroidViewPresenter CreateViewPresenter()
        {
            var presenter = new CustomPresenter(new MvxFormsApplication());

            Mvx.RegisterSingleton <IMvxViewPresenter>(presenter);
            return(presenter);
        }
Esempio n. 4
0
        protected override IMvxIosViewPresenter CreatePresenter()
        {
            Forms.Init();
            ImageCircleRenderer.Init();

            var xamarinFormsApp = new MvxFormsApplication();
            var presenter       = new CustomPresenter(Window, xamarinFormsApp);

            Mvx.RegisterSingleton <IMvxViewPresenter>(presenter);
            return(presenter);
        }
Esempio n. 5
0
        protected override IMvxAndroidViewPresenter CreateViewPresenter()
        {
            var presenter = new CustomPresenter(AndroidViewAssemblies);

            return(presenter);
        }