Ejemplo n.º 1
0
        public App(AppSetup setup)
        {
            InitializeComponent();

            var page    = new MainPageView();
            var navPage = new NavigationPage(page);

            _container = setup.CreateContainer(cb => {
                cb.RegisterInstance(navPage as Page);
                cb.RegisterInstance(this as Application);
            });

            _container.BeginLifetimeScope();

            setup.RegisterViewModelMappings();

            var vm = _container.Resolve <MainViewModelFactory>().Create();

            page.BindingContext = vm;

            MainPage = navPage;
        }