alielie
2025-03-17 c401a2f2fd1a509cdeb33e850bb5c2827074af48
WPFProject/App.xaml.cs
@@ -1,8 +1,10 @@
using HMI.Core.Util;
using HMI.Core.Setting;
using HMI.Core.Util;
using HMI.UI.Util;
using log4net;
using Panuon.WPF.UI;
using System;
using System.Threading;
using System.Windows;
using WPFProject.Utils;
@@ -29,13 +31,29 @@
                    MessageBoxIcon.Error, DefaultButton.YesOK, 5);
        }
        private static Mutex mutex;
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            mutex = new System.Threading.Mutex(true, "TestPlatform_OnlyRun_CRNS");
            if (mutex.WaitOne(0, false))
            {
            LangUtil.Load();
                SystemSetting.SystemSettingChanged += SystemSetting_SystemSettingChanged;
            ToastHelper.Register(new MainToastHandler());
            LoadingWindow window = new LoadingWindow();
            //Login window = new Login();
                //LoadingWindow window = new LoadingWindow();
                Login window = new Login();
            window.Show();
        }
            else
            {
                MessageBox.Show("程序已经在运行!", "提示");
                this.Shutdown();
            }
        }
        private void SystemSetting_SystemSettingChanged(object sender, SystemSetting e)
        {
            LangUtil.LoadLang();
        }
    }
}