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