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); }
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; }