using Prism.Ioc; using Prism.Regions; using System.Windows; using MahApps.Metro.Controls; using SHJX.Service.Common.Constants; namespace SHJX.Service.Shell.Views { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : MetroWindow { public MainWindow() { InitializeComponent(); IRegionManager regionManager = ContainerLocator.Current.Resolve(); if (regionManager != null) { SetRegionManager(regionManager, flyoutsControlRegion, RegionNames.FlyoutRegion); SetRegionManager(regionManager, rightWindowCommandsRegion, RegionNames.ShowOperatePatientRegion); } } void SetRegionManager(IRegionManager regionManager, DependencyObject regionTarget, string regionName) { RegionManager.SetRegionName(regionTarget, regionName); RegionManager.SetRegionManager(regionTarget, regionManager); } } }