using Prism.Ioc;
using Prism.Regions;
using System.Windows;
using SHJX.Service.Common.Constants;
namespace SHJX.Service.Shell.Views.Setting
{
///
/// SettingWindow.xaml 的交互逻辑
///
public partial class SettingWindow : Window
{
public SettingWindow()
{
Owner = Application.Current.MainWindow;
InitializeComponent();
var regionManager = ContainerLocator.Current.Resolve();
if (regionManager != null)
{
SetRegionManager(regionManager, settingOptionRegion, RegionNames.SettingRegion);
}
}
void SetRegionManager(IRegionManager regionManager, DependencyObject regionTarget, string regionName)
{
if (string.IsNullOrWhiteSpace(RegionManager.GetRegionName(regionTarget)))
{
RegionManager.SetRegionName(regionTarget, regionName);
RegionManager.SetRegionManager(regionTarget, regionManager);
}
}
private void SettingTag_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
DragMove();
}
private void btn_setting_close_Click(object sender, RoutedEventArgs e)
{
Close();
}
}
}