コード例 #1
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            var nav = new MvvmLightNavigationExtension.iOS.NavigationServiceExtension();

            nav.Initialize((UINavigationController)Window.RootViewController);
            nav.Configure("Page1", "MainView");
            nav.Configure("Page2", "PageView");
            nav.Configure("Page3", "Page3View");

            SimpleIoc.Default.Register <INavigationService>(() => nav);
            SimpleIoc.Default.Register <INavigationService>(() => nav);

            SimpleIoc.Default.Register <MainViewModel>();
            SimpleIoc.Default.Register <PageViewModel>();

            return(true);
        }
コード例 #2
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            var nav = new MvvmLightNavigationExtension.iOS.NavigationServiceExtension();
            nav.Initialize((UINavigationController)Window.RootViewController);
            nav.Configure("Page1", "MainView");
            nav.Configure("Page2", "PageView");
            nav.Configure("Page3", "Page3View");

            var builder = new ContainerBuilder();
            builder.RegisterInstance<INavigationService>(nav);
            builder.RegisterInstance<INavigationServiceExtension>(nav);

            var container = builder.Build();

            ServiceLocator.SetLocatorProvider(() => new AutofacServiceLocator(container));

            return true;
        }