diff --git a/DM_Weight/ViewModels/EmergencyWindowViewModel.cs b/DM_Weight/ViewModels/EmergencyWindowViewModel.cs index 12bee58..3aac44c 100644 --- a/DM_Weight/ViewModels/EmergencyWindowViewModel.cs +++ b/DM_Weight/ViewModels/EmergencyWindowViewModel.cs @@ -10,6 +10,7 @@ using Prism.Regions; using System; using System.Collections; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -59,6 +60,13 @@ namespace DM_Weight.ViewModels _regionManager.RequestNavigate("MainRegion", "LoginWindow"); }); } + private DelegateCommand? _exitCommand; + public DelegateCommand ExitCommand => _exitCommand ??= new DelegateCommand(Exit); + void Exit() + { + Process.GetCurrentProcess().Kill(); + Environment.Exit(0); + } //间隔1分钟查询数据库连接状态 private void CheckDBConnect() { diff --git a/DM_Weight/ViewModels/MainWindowViewModel.cs b/DM_Weight/ViewModels/MainWindowViewModel.cs index ff8a8d7..59c71da 100644 --- a/DM_Weight/ViewModels/MainWindowViewModel.cs +++ b/DM_Weight/ViewModels/MainWindowViewModel.cs @@ -81,8 +81,10 @@ namespace DM_Weight.ViewModels _regionManager.RequestNavigate("MainRegion", "EmergencyWindow"); } else + { _container.RegisterType("LoginWindow"); - _regionManager.RequestNavigate("MainRegion", "LoginWindow"); + _regionManager.RequestNavigate("MainRegion", "LoginWindow"); + } })); } diff --git a/DM_Weight/Views/EmergencyWindow.xaml b/DM_Weight/Views/EmergencyWindow.xaml index 64e451f..6c4c23d 100644 --- a/DM_Weight/Views/EmergencyWindow.xaml +++ b/DM_Weight/Views/EmergencyWindow.xaml @@ -36,7 +36,7 @@ - + @@ -69,9 +69,18 @@ - +