/// <summary> /// Activates the view inside the MainRegion /// </summary> protected override void OnClick() { IRegionManager regionManager = (IRegionManager) ContextRegistry.GetContext().GetObject("IRegionManager"); ModuleView loadedView = (ModuleView)regionManager.Regions["MainRegion"].GetView(view.ViewName); if (loadedView != null) { foreach (object viewObject in regionManager.Regions["MainRegion"].Views) { regionManager.Regions["MainRegion"].Deactivate(viewObject); } regionManager.Regions["MainRegion"].Activate(loadedView); loadedView.Refresh(); } else { regionManager.Regions["MainRegion"].Add(view, view.ViewName); regionManager.Regions["MainRegion"].Activate(view); view.Refresh(); } }