using System;
|
using System.Collections.Generic;
|
using System.Configuration;
|
using System.Data;
|
using System.Linq;
|
using System.Threading.Tasks;
|
using System.Windows;
|
using HMI.UI.Util;
|
using System.Windows.Markup;
|
using log4net;
|
using Panuon.WPF.UI;
|
|
namespace WPFProject
|
{
|
/// <summary>
|
/// App.xaml 的交互逻辑
|
/// </summary>
|
public partial class App : Application
|
{
|
private ILog log;
|
public App()
|
{
|
log = LogManager.GetLogger("APP");
|
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
|
}
|
|
private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
|
{
|
log.Error("未知异常", e.ExceptionObject as Exception);
|
Dispatcher.Invoke(() =>
|
{
|
MsgBoxHelper.ErrorMessage(Current.MainWindow, $"发生未知异常!程序即将关闭", "错误", MessageBoxButton.OK,
|
MessageBoxIcon.Error, DefaultButton.YesOK, 5);
|
});
|
}
|
|
private void Application_Startup(object sender, StartupEventArgs e)
|
{
|
LoadingWindow window = new LoadingWindow();
|
window.Show();
|
}
|
}
|
}
|