protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { Application.Current.ShutdownMode = System.Windows.ShutdownMode.OnLastWindowClose; // create region var region = new SingleActiveRegion() { Name = "MainRegion" }; region.Behaviors.Add(DragablzWindowBehavior.BehaviorKey, new DragablzWindowBehavior()); var regionManager = Container.Resolve <IRegionManager>(); regionManager.Regions.Add("MainRegion", region); base.ConfigureRegionAdapterMappings(regionAdapterMappings); }
/// <inheritdoc /> public virtual Result OnStartup(UIControlledApplication application) { ViewModelLocationProvider.SetDefaultViewModelFactory((view, type) => Container.Resolve(type)); _containerExtension.RegisterInstance(_containerExtension); _containerExtension.RegisterInstance(_moduleCatalog); RegisterRequiredTypes(_containerExtension); RegisterTypes(_containerExtension); _containerExtension.FinalizeExtension(); ServiceLocator.SetLocatorProvider(() => Container.Resolve <IServiceLocator>()); ConfigureModuleCatalog(_moduleCatalog); RegionAdapterMappings regionAdapterMappings = Container.Resolve <RegionAdapterMappings>(); if (regionAdapterMappings != null) { regionAdapterMappings.RegisterMapping(typeof(Selector), _containerExtension.Resolve <SelectorRegionAdapter>()); regionAdapterMappings.RegisterMapping(typeof(ItemsControl), _containerExtension.Resolve <ItemsControlRegionAdapter>()); regionAdapterMappings.RegisterMapping(typeof(ContentControl), _containerExtension.Resolve <ContentControlRegionAdapter>()); } IRegionBehaviorFactory regionBehaviorFactory = Container.Resolve <IRegionBehaviorFactory>(); if (regionBehaviorFactory != null) { regionBehaviorFactory.AddIfMissing(BindRegionContextToDependencyObjectBehavior.BehaviorKey, typeof(BindRegionContextToDependencyObjectBehavior)); regionBehaviorFactory.AddIfMissing(RegionActiveAwareBehavior.BehaviorKey, typeof(RegionActiveAwareBehavior)); regionBehaviorFactory.AddIfMissing(SyncRegionContextWithHostBehavior.BehaviorKey, typeof(SyncRegionContextWithHostBehavior)); regionBehaviorFactory.AddIfMissing(RegionManagerRegistrationBehavior.BehaviorKey, typeof(RegionManagerRegistrationBehavior)); regionBehaviorFactory.AddIfMissing(RegionMemberLifetimeBehavior.BehaviorKey, typeof(RegionMemberLifetimeBehavior)); regionBehaviorFactory.AddIfMissing(ClearChildViewsRegionBehavior.BehaviorKey, typeof(ClearChildViewsRegionBehavior)); regionBehaviorFactory.AddIfMissing(AutoPopulateRegionBehavior.BehaviorKey, typeof(AutoPopulateRegionBehavior)); regionBehaviorFactory.AddIfMissing(IDestructibleRegionBehavior.BehaviorKey, typeof(IDestructibleRegionBehavior)); } ExceptionExtensions.RegisterFrameworkExceptionType(typeof(ActivationException)); ExceptionExtensions.RegisterFrameworkExceptionType(typeof(ContainerException)); Container.Resolve <IModuleManager>()?.Run(); return(Result.Succeeded); }
private void InternalInitialize() { // don't forget there is no logger yet if (_logStartingEvents) { _logger.Log($"{nameof(PrismApplicationBase)}.{nameof(InternalInitialize)}", Category.Info, Priority.None); } // dependecy injection ContainerLocator.SetContainerExtension(CreateContainerExtension); Debug.WriteLine("[App.RegisterTypes()]"); _containerExtension = ContainerLocator.Current; _moduleCatalog = CreateModuleCatalog(); RegisterRequiredTypes(_containerExtension); RegisterTypes(_containerExtension); if (_containerExtension is IContainerRegistry registry) { registry.RegisterSingleton <ILoggerFacade, DebugLogger>(); registry.RegisterSingleton <IEventAggregator, EventAggregator>(); RegisterInternalTypes(registry); } Debug.WriteLine("Dependency container has just been finalized."); _containerExtension.FinalizeExtension(); ConfigureModuleCatalog(_moduleCatalog); RegionAdapterMappings regionAdapterMappins = _containerExtension.Resolve <RegionAdapterMappings>(); ConfigureRegionAdapterMappings(regionAdapterMappins); IRegionBehaviorFactory defaultRegionBehaviors = _containerExtension.Resolve <IRegionBehaviorFactory>(); ConfigureDefaultRegionBehaviors(defaultRegionBehaviors); RegisterFrameworkExceptionTypes(); // now we can start logging instead of debug/write _logger = Container.Resolve <ILoggerFacade>(); // finalize the application ConfigureViewModelLocator(); }
private static void SetupMockedContainerForVerificationTests(Mock <IIocContainer> mockedContainer) { var mockedModuleInitializer = new Mock <IModuleInitializer>(); var mockedModuleManager = new Mock <IModuleManager>(); var regionAdapterMappings = new RegionAdapterMappings(); var serviceLocatorAdapter = new MunqServiceLocatorAdapter(mockedContainer.Object); var regionBehaviorFactory = new RegionBehaviorFactory(serviceLocatorAdapter); mockedContainer .Setup(c => c.Resolve <IServiceLocator>()) .Returns(serviceLocatorAdapter); mockedContainer.Setup(c => c.RegisterInstance(It.IsAny <string>(), It.IsAny <Type>(), It.IsAny <object>())); mockedContainer .Setup(c => c.Resolve <IModuleCatalog>()) .Returns(new ModuleCatalog()); mockedContainer .Setup(c => c.Resolve <IModuleInitializer>()) .Returns(mockedModuleInitializer.Object); mockedContainer .Setup(c => c.Resolve <IModuleManager>()) .Returns(mockedModuleManager.Object); mockedContainer .Setup(c => c.Resolve(typeof(RegionAdapterMappings))) .Returns(regionAdapterMappings); mockedContainer .Setup(c => c.Resolve <RegionAdapterMappings>()) .Returns(regionAdapterMappings); mockedContainer .Setup(c => c.Resolve <SelectorRegionAdapter>()) .Returns(new SelectorRegionAdapter(regionBehaviorFactory)); mockedContainer.Setup(c => c.Resolve <ItemsControlRegionAdapter>()) .Returns(new ItemsControlRegionAdapter(regionBehaviorFactory)); mockedContainer.Setup(c => c.Resolve <ContentControlRegionAdapter>()) .Returns(new ContentControlRegionAdapter(regionBehaviorFactory)); }
public void RegionGetsAddedInRegionManagerWhenAddedIntoAScope() { var mappings = new RegionAdapterMappings(); mappings.RegisterMapping(typeof(DependencyObject), new MockRegionAdapter()); RegionManager regionManager = new RegionManager(mappings); var regionScopeControl = new ContentControl(); RegionManager.SetRegionManager(regionScopeControl, regionManager); var control = new FrameworkElement(); control.SetValue(RegionManager.RegionNameProperty, "TestRegion"); Assert.IsFalse(regionManager.Regions.ContainsKey("TestRegion")); regionScopeControl.Content = control; Assert.IsTrue(regionManager.Regions.ContainsKey("TestRegion")); Assert.IsNotNull(regionManager.Regions["TestRegion"]); }
public void RegionGetsRemovedFromRegionManagerWhenRemovedFromScope() { var mappings = new RegionAdapterMappings(); mappings.RegisterMapping(typeof(DependencyObject), new MockRegionAdapter()); RegionManager regionManager = new RegionManager(mappings); var regionScopeControl = new ContentControl(); RegionManager.SetRegionManager(regionScopeControl, regionManager); var control = new ItemsControl(); control.SetValue(RegionManager.RegionNameProperty, "TestRegion"); regionScopeControl.Content = control; Assert.IsTrue(regionManager.Regions.ContainsKey("TestRegion")); regionScopeControl.Content = null; Assert.IsFalse(regionManager.Regions.ContainsKey("TestRegion")); }
private static void SetupMockedContainerForVerificationTests(Mock <IUnityContainer> mockedContainer) { var mockedModuleInitializer = new Mock <IModuleInitializer>(); var mockedModuleManager = new Mock <IModuleManager>(); var regionAdapterMappings = new RegionAdapterMappings(); var serviceLocatorAdapter = new UnityServiceLocatorAdapter(mockedContainer.Object); var regionBehaviorFactory = new RegionBehaviorFactory(serviceLocatorAdapter); mockedContainer.Setup(c => c.Resolve(typeof(IServiceLocator), (string)null)).Returns(serviceLocatorAdapter); mockedContainer.Setup(c => c.RegisterInstance(It.IsAny <Type>(), It.IsAny <string>(), It.IsAny <object>(), It.IsAny <LifetimeManager>())); mockedContainer.Setup(c => c.Resolve(typeof(UnityBootstrapperExtension), (string)null)).Returns( new UnityBootstrapperExtension()); mockedContainer.Setup(c => c.Resolve(typeof(IModuleCatalog), (string)null)).Returns( new ModuleCatalog()); mockedContainer.Setup(c => c.Resolve(typeof(IModuleInitializer), (string)null)).Returns( mockedModuleInitializer.Object); mockedContainer.Setup(c => c.Resolve(typeof(IModuleManager), (string)null)).Returns( mockedModuleManager.Object); mockedContainer.Setup(c => c.Resolve(typeof(RegionAdapterMappings), (string)null)).Returns( regionAdapterMappings); #if SILVERLIGHT mockedContainer.Setup(c => c.Resolve(typeof(TabControlRegionAdapter), (string)null)).Returns( new TabControlRegionAdapter(regionBehaviorFactory)); #endif mockedContainer.Setup(c => c.Resolve(typeof(SelectorRegionAdapter), (string)null)).Returns( new SelectorRegionAdapter(regionBehaviorFactory)); mockedContainer.Setup(c => c.Resolve(typeof(ItemsControlRegionAdapter), (string)null)).Returns( new ItemsControlRegionAdapter(regionBehaviorFactory)); mockedContainer.Setup(c => c.Resolve(typeof(ContentControlRegionAdapter), (string)null)).Returns( new ContentControlRegionAdapter(regionBehaviorFactory)); }
/// <summary> /// Registers the default RegionManager /// </summary> /// <param name="containerRegistry">The current <see cref="IContainerRegistry" /></param> /// <param name="configureAdapters">A configuration delegate to Register Adapter Mappings.</param> /// <param name="configureBehaviors">A configuration delegate to Add custom Region Behaviors.</param> /// <returns>The current <see cref="IContainerRegistry" /></returns> public static IContainerRegistry RegisterRegionServices(this IContainerRegistry containerRegistry, Action <RegionAdapterMappings> configureAdapters = null, Action <IRegionBehaviorFactory> configureBehaviors = null) { containerRegistry.RegisterSingleton <RegionAdapterMappings>(p => { var regionAdapterMappings = new RegionAdapterMappings(); configureAdapters?.Invoke(regionAdapterMappings); regionAdapterMappings.RegisterDefaultMapping <CarouselView, CarouselViewRegionAdapter>(); // TODO: CollectionView is buggy with only last View showing dispite multiple Active Views // BUG: iOS Crash with CollectionView https://github.com/xamarin/Xamarin.Forms/issues/9970 //regionAdapterMappings.RegisterDefaultMapping<CollectionView, CollectionViewRegionAdapter>(); regionAdapterMappings.RegisterDefaultMapping <Layout <View>, LayoutViewRegionAdapter>(); regionAdapterMappings.RegisterDefaultMapping <ScrollView, ScrollViewRegionAdapter>(); regionAdapterMappings.RegisterDefaultMapping <ContentView, ContentViewRegionAdapter>(); return(regionAdapterMappings); }); containerRegistry.RegisterSingleton <IRegionManager, RegionManager>(); containerRegistry.RegisterSingleton <IRegionNavigationContentLoader, RegionNavigationContentLoader>(); containerRegistry.RegisterSingleton <IRegionViewRegistry, RegionViewRegistry>(); containerRegistry.RegisterSingleton <IRegionBehaviorFactory>(p => { var regionBehaviors = p.Resolve <RegionBehaviorFactory>(); regionBehaviors.AddIfMissing <BindRegionContextToVisualElementBehavior>(BindRegionContextToVisualElementBehavior.BehaviorKey); regionBehaviors.AddIfMissing <RegionActiveAwareBehavior>(RegionActiveAwareBehavior.BehaviorKey); regionBehaviors.AddIfMissing <SyncRegionContextWithHostBehavior>(SyncRegionContextWithHostBehavior.BehaviorKey); regionBehaviors.AddIfMissing <RegionManagerRegistrationBehavior>(RegionManagerRegistrationBehavior.BehaviorKey); regionBehaviors.AddIfMissing <RegionMemberLifetimeBehavior>(RegionMemberLifetimeBehavior.BehaviorKey); regionBehaviors.AddIfMissing <ClearChildViewsRegionBehavior>(ClearChildViewsRegionBehavior.BehaviorKey); regionBehaviors.AddIfMissing <AutoPopulateRegionBehavior>(AutoPopulateRegionBehavior.BehaviorKey); regionBehaviors.AddIfMissing <DestructibleRegionBehavior>(DestructibleRegionBehavior.BehaviorKey); configureBehaviors?.Invoke(regionBehaviors); return(regionBehaviors); }); containerRegistry.Register <IRegionNavigationJournalEntry, RegionNavigationJournalEntry>(); containerRegistry.Register <IRegionNavigationJournal, RegionNavigationJournal>(); containerRegistry.Register <IRegionNavigationService, RegionNavigationService>(); containerRegistry.RegisterManySingleton <RegionResolverOverrides>(typeof(IResolverOverridesHelper), typeof(IActiveRegionHelper)); return(containerRegistry.RegisterSingleton <IRegionManager, RegionManager>()); }
public void ModuleManagerRunCalled() { // Have to use a non-mocked container because of IsRegistered<> extension method, Registrations property,and ContainerRegistration var container = new UnityContainer(); var mockedModuleInitializer = new Mock <IModuleInitializer>(); var mockedModuleManager = new Mock <IModuleManager>(); var regionAdapterMappings = new RegionAdapterMappings(); var serviceLocatorAdapter = new UnityServiceLocatorAdapter(container); var regionBehaviorFactory = new RegionBehaviorFactory(serviceLocatorAdapter); container.RegisterInstance <IServiceLocator>(serviceLocatorAdapter); container.RegisterInstance <UnityBootstrapperExtension>(new UnityBootstrapperExtension()); container.RegisterInstance <IModuleCatalog>(new ModuleCatalog()); container.RegisterInstance <IModuleInitializer>(mockedModuleInitializer.Object); container.RegisterInstance <IModuleManager>(mockedModuleManager.Object); container.RegisterInstance <RegionAdapterMappings>(regionAdapterMappings); container.RegisterSingleton(typeof(RegionAdapterMappings), typeof(RegionAdapterMappings)); container.RegisterSingleton(typeof(IRegionManager), typeof(RegionManager)); container.RegisterSingleton(typeof(IEventAggregator), typeof(EventAggregator)); container.RegisterSingleton(typeof(IRegionViewRegistry), typeof(RegionViewRegistry)); container.RegisterSingleton(typeof(IRegionBehaviorFactory), typeof(RegionBehaviorFactory)); container.RegisterSingleton(typeof(IRegionNavigationJournalEntry), typeof(RegionNavigationJournalEntry)); container.RegisterSingleton(typeof(IRegionNavigationJournal), typeof(RegionNavigationJournal)); container.RegisterSingleton(typeof(IRegionNavigationService), typeof(RegionNavigationService)); container.RegisterSingleton(typeof(IRegionNavigationContentLoader), typeof(Regions.UnityRegionNavigationContentLoader)); container.RegisterInstance <SelectorRegionAdapter>(new SelectorRegionAdapter(regionBehaviorFactory)); container.RegisterInstance <ItemsControlRegionAdapter>(new ItemsControlRegionAdapter(regionBehaviorFactory)); container.RegisterInstance <ContentControlRegionAdapter>(new ContentControlRegionAdapter(regionBehaviorFactory)); var bootstrapper = new MockedContainerBootstrapper(container); bootstrapper.Run(false); mockedModuleManager.Verify(mm => mm.Run(), Times.Once()); }
protected virtual RegionAdapterMappings ConfigureRegionAdapterMappings() { RegionAdapterMappings regionAdapterMappings = Container.GetObject("RegionAdapterMappings") as RegionAdapterMappings; if (regionAdapterMappings != null) { regionAdapterMappings.RegisterMapping(typeof(Selector), Container.GetObject <SelectorRegionAdapter>()); regionAdapterMappings.RegisterMapping(typeof(ItemsControl), Container.GetObject <ItemsControlRegionAdapter>()); regionAdapterMappings.RegisterMapping(typeof(ContentControl), Container.GetObject <ContentControlRegionAdapter>()); WindowRegionAdapter wra = Container.GetObject <WindowRegionAdapter>(); try { var style = Application.Current.FindResource("WindowTemplate"); if (style != null) { wra.WindowStyle = (Style)style; } } catch { }; regionAdapterMappings.RegisterMapping(typeof(Window), wra); } return(regionAdapterMappings); }
protected override Microsoft.Practices.Prism.Regions.RegionAdapterMappings ConfigureRegionAdapterMappings() { //_mappings = base.ConfigureRegionAdapterMappings(); //_mappings.RegisterMapping(typeof(LayoutAnchorable), new AnchorableRegionAdapter(ServiceLocator.Current.GetInstance<RegionBehaviorFactory>())); //_mappings.RegisterMapping(typeof(DockingManager), new DockingManagerRegionAdapter(ServiceLocator.Current.GetInstance<RegionBehaviorFactory>())); //return _mappings; _mappings = base.ConfigureRegionAdapterMappings(); if (_mappings != null) { // _mappings.RegisterMapping(typeof(LayoutAnchorable), new AnchorableRegionAdapter(ServiceLocator.Current.GetInstance<IRegionBehaviorFactory>())); ////_mappings.RegisterMapping(typeof(DockingManager), new DockingManagerRegionAdapter(ServiceLocator.Current.GetInstance<IRegionBehaviorFactory>())); // _mappings.RegisterMapping(typeof(LayoutDocumentPane), new LayoutDocumentRegionAdapter(ServiceLocator.Current.GetInstance<IRegionBehaviorFactory>())); // _mappings.RegisterMapping(typeof(LayoutAnchorablePane), new LayoutAnchorableRegionAdapter(ServiceLocator.Current.GetInstance<IRegionBehaviorFactory>())); _mappings.RegisterMapping(typeof(RadPaneGroup), new RadPaneGroupRegionAdapter( ServiceLocator.Current.GetInstance <IRegionBehaviorFactory>())); } return(_mappings); }
public void ShouldGetRegisteredMapping_UsingGenericControlAndAdapter() { try { var regionAdapterMappings = new RegionAdapterMappings(); var regionAdapter = new MockRegionAdapter(); ServiceLocator.SetLocatorProvider(() => new MockServiceLocator { GetInstance = t => regionAdapter }); regionAdapterMappings.RegisterMapping<ItemsControl, MockRegionAdapter>(); var returnedAdapter = regionAdapterMappings.GetMapping<ItemsControl>(); Assert.NotNull(returnedAdapter); Assert.Same(regionAdapter, returnedAdapter); } finally { ServiceLocator.SetLocatorProvider(null); } }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings mappings) { base.ConfigureRegionAdapterMappings(mappings); mappings.RegisterMapping(typeof(SlidingContentControl), Container.Resolve <SlidingContentControlRegionAdapter>()); }
/// <summary> /// Initializes a new instance of the <see cref="DelayedRegionCreationBehavior"/> class. /// </summary> /// <param name="regionAdapterMappings"> /// The region adapter mappings, that are used to find the correct adapter for /// a given controltype. The controltype is determined by the <see name="TargetElement"/> value. /// </param> public DelayedRegionCreationBehavior(RegionAdapterMappings regionAdapterMappings) { _regionAdapterMappings = regionAdapterMappings; RegionManagerAccessor = new DefaultRegionManagerAccessor(); }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { base.ConfigureRegionAdapterMappings(regionAdapterMappings); regionAdapterMappings.RegisterMapping(typeof(Grid), Container.Resolve <GridRegionAdapter>()); }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { base.ConfigureRegionAdapterMappings(regionAdapterMappings); regionAdapterMappings.RegisterMapping(typeof(XamOutlookBar), Container.Resolve <XamOutlookBarRegionAdapter>()); regionAdapterMappings.RegisterMapping(typeof(XamRibbon), Container.Resolve <XamRibbonRegionAdapter>()); }
protected override RegionAdapterMappings ConfigureRegionAdapterMappings() { baseRegionAdapterMappings = base.ConfigureRegionAdapterMappings(); return(baseRegionAdapterMappings); }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { base.ConfigureRegionAdapterMappings(regionAdapterMappings); Debug.WriteLine("ConfigureRegionAdapterMappings"); }
public MefDelayedRegionCreationBehavior(RegionAdapterMappings regionAdapterMappings) : base(regionAdapterMappings) { }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { base.ConfigureRegionAdapterMappings(regionAdapterMappings); regionAdapterMappings.RegisterMapping(typeof(RibbonControl), Container.Resolve <RibbonControlRegionAdaptor>()); regionAdapterMappings.RegisterMapping(typeof(NavBarControl), Container.Resolve <NavBarRegionAdaptor>()); }
protected override RegionAdapterMappings ConfigureRegionAdapterMappings() { RegionAdapterMappings mappings = base.ConfigureRegionAdapterMappings(); mappings.RegisterMapping(typeof(StackPanel), Container.Resolve<StackPanelRegionAdapter>()); return mappings; }
/// <summary> /// Configures the default region adapter mappings to use in the application, in order /// to adapt UI controls defined in XAML to use a region and register it automatically. /// May be overwritten in a derived class to add specific mappings required by the application. /// </summary> /// <returns>The <see cref="RegionAdapterMappings"/> instance containing all the mappings.</returns> protected virtual void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { regionAdapterMappings?.RegisterDefaultRegionAdapterMappings(); }
public void NullAdapterThrows() { var regionAdapterMappings = new RegionAdapterMappings(); regionAdapterMappings.RegisterMapping(typeof(ItemsControl), null); }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { ConfigureRegionAdapterMappingsCalled = true; base.ConfigureRegionAdapterMappings(regionAdapterMappings); }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { base.ConfigureRegionAdapterMappings(regionAdapterMappings); regionAdapterMappings.RegisterMapping(typeof(DockingManager), Container.Resolve <DockingManagerRegionAdapter.DockingManagerRegionAdapter>()); }
public void GetMappingOfUnregisteredTypeThrows() { var regionAdapterMappings = new RegionAdapterMappings(); regionAdapterMappings.GetMapping(typeof(object)); }
/// <summary> /// Initializes a new instance of the <see cref="DelayedRegionCreationBehavior"/> class. /// </summary> /// <param name="regionAdapterMappings"> /// The region adapter mappings, that are used to find the correct adapter for /// a given controltype. The controltype is determined by the <see name="TargetElement"/> value. /// </param> public DelayedRegionCreationBehavior(RegionAdapterMappings regionAdapterMappings) { this.regionAdapterMappings = regionAdapterMappings; this.RegionManagerAccessor = new DefaultRegionManagerAccessor(); }
internal static void RegisterDefaultRegionAdapterMappings(this RegionAdapterMappings regionAdapterMappings) { regionAdapterMappings.RegisterMapping <Selector, SelectorRegionAdapter>(); regionAdapterMappings.RegisterMapping <ItemsControl, ItemsControlRegionAdapter>(); regionAdapterMappings.RegisterMapping <ContentControl, ContentControlRegionAdapter>(); }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { base.ConfigureRegionAdapterMappings(regionAdapterMappings); regionAdapterMappings.RegisterMapping <StackPanel>(Container.Resolve <StackPanelRegionAdapter>()); }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { regionAdapterMappings.RegisterMapping(typeof(FlyoutsControl), StaticContainer.Container.Resolve <FlyoutsControlRegionAdapter>()); base.ConfigureRegionAdapterMappings(regionAdapterMappings); }
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings) { base.ConfigureRegionAdapterMappings(regionAdapterMappings); regionAdapterMappings.ConfigurationAdapters(Container); }