XFEstudio/MyFirstRespo / XFEToolBox/Utilities/AppCenter.cs

using System.Windows;
using XFEToolBox.Profiles.CrossVersionProfiles;
using XFEToolBox.Views.Windows;

namespace XFEToolBox.Utilities;

public static class AppCenter
{
    /// <summary>
    /// 关闭窗口退出应用
    /// </summary>
    /// <param name="forceExit">强制退出</param>
    /// <returns>是否成功退出</returns>
    public static bool ExitApp(bool forceExit)
    {
        if (forceExit || SystemProfile.CanClosed)
        {
            Application.Current.Shutdown();
            return true;
        }
        else
        {
            MainWindow.Current?.Close();
            return false;
        }
    }
}