Example #1
0
        private static void Main()
        {
            #region 全局异常处理

            #if RELEASE
            //设置应用程序处理异常方式:ThreadException处理
            Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
            //处理UI线程异常
            Application.ThreadException += Application_ThreadException;
            //处理非UI线程异常
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
            #endif

            #endregion

            #region 默认操作

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            #endregion

            #region 登录窗口

            //TODO:登录窗口逻辑待完善
            var loginDlg = new LoginDialog();
            if (loginDlg.ShowDialog() != DialogResult.OK)
            {
                return; //退出后程序退出
            }
            #endregion

            #region 加载UI Style

            var islFile = UiConfigHelper.GetIsl();

            StyleManager.Load(islFile);

            #endregion

            Application.Run(new MainForm());
        }
Example #2
0
 private static List <Column> GetFields(string fileName = null)
 {
     return(fileName.IsNullOrEmpty() ? null : UiConfigHelper.GetColumns(fileName));
 }