1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using Hardcodet.Wpf.TaskbarNotification;
- namespace EEMSCenterUI.Helper;
- internal class WindowHelper
- {
- private static bool _isShow = true;
- public static bool ShowWindow()
- {
- Application.Current.MainWindow.Show();
- _isShow = true;
- return true;
- }
- public static void AutoHideShow()
- {
- _ = _isShow switch
- {
- true => HideWindow(),
- false => ShowWindow(),
- };
- }
- public static bool HideWindow()
- {
- App.ShowBalloonTip("EEMS Server", "服务正在后台运行...", BalloonIcon.Info);
- Application.Current.MainWindow.Hide();
- _isShow = false;
- return true;
- }
- public static bool ExitWindow()
- {
- MessageBoxResult result = MessageBox.Show(Application.Current.MainWindow, "确认退出 EEMS 服务?", "退出提示", MessageBoxButton.YesNo, MessageBoxImage.Question);
- switch (result)
- {
- case MessageBoxResult.Yes:
- App.Current.Shutdown();
- break;
- case MessageBoxResult.None:
- case MessageBoxResult.OK:
- case MessageBoxResult.Cancel:
- case MessageBoxResult.No:
- default:
- break;
- }
- return true;
- }
- }
|