Ejemplo n.º 1
0
        protected override IMvxIosViewPresenter CreatePresenter()
        {
            Forms.Init();
            var xamarinFormsApp = new MvxFormsApp();

            return(new MvxFormsIosPagePresenter(Window, xamarinFormsApp));
        }
Ejemplo n.º 2
0
        protected override IMvxTouchViewPresenter CreatePresenter()
        {
            Xamarin.Forms.Forms.Init();
            var xamarinFormsApp = new MvxFormsApp();

            return(new Cheesebaron.MvxPlugins.FormsPresenters.Touch.MvxFormsTouchPagePresenter(Window, xamarinFormsApp));
        }
Ejemplo n.º 3
0
        protected override IMvxIosViewPresenter CreatePresenter()
        {
            Forms.Init();

            var xamarinFormsApp = new MvxFormsApp();

            return(new HybridPresenter(this.ApplicationDelegate, Window, xamarinFormsApp));
        }
Ejemplo n.º 4
0
        protected override IMvxWindowsViewPresenter CreateViewPresenter(IMvxWindowsFrame rootFrame)
        {
            var xamarinFormsApp = new MvxFormsApp();
            var presenter       = new MvxFormsWindowsUWPPagePresenter(rootFrame, xamarinFormsApp);

            Mvx.RegisterSingleton <IMvxViewPresenter>(presenter);

            return(presenter);
        }
Ejemplo n.º 5
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            Forms.Init(this, bundle);

            var mvxFormsApp = new MvxFormsApp();

            HybridPresenter presenter = Mvx.Resolve <IMvxViewPresenter>() as HybridPresenter;

            presenter.MvxFormsApp = mvxFormsApp;
        }
Ejemplo n.º 6
0
        protected override IMvxWindowsViewPresenter CreateViewPresenter(IMvxWindowsFrame rootFrame)
        {
            Forms.Init(_launchActivatedEventArgs);

            var xamarinFormsApp = new MvxFormsApp();
            var presenter       = new MvxFormsWindows81PagePresenter(rootFrame, xamarinFormsApp);

            Mvx.RegisterSingleton <IMvxViewPresenter>(presenter);

            return(presenter);
        }
Ejemplo n.º 7
0
        protected override IMvxIosViewPresenter CreatePresenter()
        {
            Forms.Init();
            ImageCircleRenderer.Init();
            var xamarinFormsApp = new MvxFormsApp();

            var presenter = new MvxFormsIosShellPagePresenter(Window, xamarinFormsApp);

            Mvx.RegisterSingleton <IMvxViewPresenter>(presenter);
            return(presenter);
        }
Ejemplo n.º 8
0
        protected override IMvxPhoneViewPresenter CreateViewPresenter(PhoneApplicationFrame rootFrame)
        {
            Forms.Init();

            var xamarinFormsApp = new MvxFormsApp();
            var presenter       = new MvxFormsWindowsPhonePagePresenter(rootFrame, xamarinFormsApp);

            Mvx.RegisterSingleton <IMvxViewPresenter>(presenter);

            return(presenter);
        }
Ejemplo n.º 9
0
        protected override IMvxWindowsViewPresenter CreateViewPresenter(IMvxWindowsFrame rootFrame)
        {
            Forms.Init(_launchActivatedEventArgs);

            MvxFormsApp = new PageRendererExampleApp();

            var presenter = new MvxFormsUwpPagePresenter(rootFrame, MvxFormsApp);

            Mvx.RegisterSingleton <IMvxViewPresenter>(presenter);
            Mvx.LazyConstructAndRegisterSingleton <IImageHolder, ImageHolder>();

            return(presenter);
        }
Ejemplo n.º 10
0
        protected override IMvxIosViewPresenter CreatePresenter()
        {
            Forms.Init();

            MvxFormsApp = new PageRendererExampleApp();

            var presenter = new MvxFormsIosPagePresenter(Window, MvxFormsApp);

            Mvx.RegisterSingleton <IMvxViewPresenter>(presenter);
            Mvx.LazyConstructAndRegisterSingleton <IImageHolder, ImageHolder>();

            return(presenter);
        }
Ejemplo n.º 11
0
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            Forms.Init();
            var mvxFormsApp = new MvxFormsApp();

            var setup = new FormsSetup(mvxFormsApp, typeof(AppDelegate));

            setup.Initialize();

            LoadApplication(mvxFormsApp);

            return(base.FinishedLaunching(app, options));
        }
Ejemplo n.º 12
0
        public MainPage()
        {
            InitializeComponent();
            SupportedOrientations = SupportedPageOrientation.PortraitOrLandscape;

            Forms.Init();
            var mvxFormsApp = new MvxFormsApp();

            var setup = new FormsSetup(mvxFormsApp, typeof(MainPage));

            setup.Initialize();

            LoadApplication(mvxFormsApp);
        }
Ejemplo n.º 13
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            Forms.Init(this, bundle);
            var mvxFormsApp = new MvxFormsApp();

            LoadApplication(mvxFormsApp);

            var presenter = Mvx.Resolve <IMvxViewPresenter>() as MvxFormsDroidPagePresenter;

            presenter.MvxFormsApp = mvxFormsApp;

            Mvx.Resolve <IMvxAppStart>().Start();
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            FormsAppCompatActivity.ToolbarResource   = Resource.Layout.toolbar;
            FormsAppCompatActivity.TabLayoutResource = Resource.Layout.tabs;

            Forms.Init(this, bundle);
            var mvxFormsApp = new MvxFormsApp();

            LoadApplication(mvxFormsApp);

            var presenter = Mvx.Resolve <IMvxViewPresenter>() as MvxFormsDroidPagePresenter;

            presenter.MvxFormsApp = mvxFormsApp;

            Mvx.Resolve <IMvxAppStart>().Start();
        }
Ejemplo n.º 15
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            Forms.Init(this, bundle);
            var mvxFormsApp = new MvxFormsApp();

            if (_setup == null)
            {
                _setup = new AndroidFormsSetup(mvxFormsApp, typeof(MainActivity));
                _setup.Initialize();
            }
            else
            {
                _setup.ChangeFormsApp(mvxFormsApp);
            }

            LoadApplication(mvxFormsApp);
        }
Ejemplo n.º 16
0
        protected override void OnCreate(Bundle bundle)
        {
            ToolbarResource   = Resource.Layout.toolbar;
            TabLayoutResource = Resource.Layout.tabs;

            base.OnCreate(bundle);

            Forms.Init(this, bundle);
            var mvxFormsApp = new MvxFormsApp();

            LoadApplication(mvxFormsApp);

            var presenter = (MvxFormsDroidPagePresenter)Mvx.Resolve <IMvxViewPresenter>();

            presenter.MvxFormsApp = mvxFormsApp;

            var starter = Mvx.Resolve <IMvxAppStart>();

            starter.Start();
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Init Forms and presenter
            Xamarin.Forms.Forms.Init(this, bundle);
            var mvxFormsApp = new MvxFormsApp();

            LoadApplication(mvxFormsApp);
            var presenter = Mvx.Resolve <IMvxViewPresenter>() as MvxFormsDroidPagePresenter;

            presenter.MvxFormsApp = mvxFormsApp;

            // Register platform specific implementations
            UserDialogs.Init(() => (Activity)Xamarin.Forms.Forms.Context);
            Mvx.RegisterSingleton <IDevice>(() => AndroidDevice.CurrentDevice);
            Mvx.RegisterSingleton <IImageService>(() => new ImageService());

            // Start the app
            var appStart = new CoreAppStart();
            var hint     = CoreAppStart.CreateHint();

            appStart.Start(hint);
        }
Ejemplo n.º 18
0
 { public HybridPresenter(IUIApplicationDelegate applicationDelegate, UIWindow window, MvxFormsApp mvxFormsApp) : base(applicationDelegate, window)
   {
       this.MvxFormsApp = mvxFormsApp;
   }
Ejemplo n.º 19
0
 public FormsSetup(MvxFormsApp mvxFormsApp, Type platformType)
     : base(mvxFormsApp, platformType)
 {
 }
Ejemplo n.º 20
0
 public MvxFormsDroidMasterDetailPagePresenter(MvxFormsApp mvxFormsApp)
     : base(mvxFormsApp)
 {
 }
Ejemplo n.º 21
0
 public MvxFormsDroidPagePresenter(MvxFormsApp mvxFormsApp)
     : base(mvxFormsApp)
 {
 }
Ejemplo n.º 22
0
 protected MvxFormsSetup(MvxFormsApp mvxFormsApp, Type platformType)
 {
     _mvxFormsApp  = mvxFormsApp;
     _platformType = platformType;
 }
Ejemplo n.º 23
0
 public void ChangeFormsApp(MvxFormsApp mvxFormsApp)
 {
     _prensenter.MvxFormsApp = mvxFormsApp;
 }