protected override void Configure() { _container = new SimpleContainer(); IoC.Initialize(_container); _container.RegisterSingleton<INavigationService, FrameAdapter>(); _container.RegisterSingleton<IEventAggregator, EventAggregator>(); _container.RegisterSingleton<IViewModelLocator, ViewModelLocator>(); _container.RegisterSingleton<IViewModelBinder, ViewModelBinder>(); var typeResolver = new NameBasedViewModelTypeResolver(); typeResolver.AddAssembly(typeof(App).GetTypeInfo().Assembly); _container.RegisterInstance<IViewModelTypeResolver>(typeResolver); _container.RegisterSingleton<MainPageViewModel>(); }
protected override void Configure() { _container = new SimpleContainer(); IoC.Initialize(_container); _container.RegisterSingleton <INavigationService, FrameAdapter>(); _container.RegisterSingleton <IEventAggregator, EventAggregator>(); _container.RegisterSingleton <IViewModelLocator, ViewModelLocator>(); _container.RegisterSingleton <IViewModelBinder, ViewModelBinder>(); var typeResolver = new NameBasedViewModelTypeResolver(); typeResolver.AddAssembly(typeof(App).GetTypeInfo().Assembly); _container.RegisterInstance <IViewModelTypeResolver>(typeResolver); _container.RegisterSingleton <MainPageViewModel>(); }