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