static void Main(String[] args) { ///加载软件配置信息 SVConfig currInstance = SVConfig.instance(); currInstance.loadConfig(); ///设置语言 Thread.CurrentThread.CurrentUICulture = new CultureInfo(currInstance.Language); ///初始化界面并且启动程序 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); ///创建主窗口对象 SVDockMainWindow mainWindow = new SVDockMainWindow(args); ///捕获系统异常信息 Application.ThreadException += new ThreadExceptionEventHandler((sender, e) => { mainWindow.captureExceptionAndSaveProject(e.Exception); }); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler((sender, e) => { mainWindow.captureExceptionAndSaveProject(e.ExceptionObject); }); Application.Run(mainWindow); }
/// <summary> /// 添加模板 /// </summary> /// <param Name="sender"></param> /// <param Name="e"></param> void addItem_Click(object sender, EventArgs e) { SVDockMainWindow app = SVApplication.Instance as SVDockMainWindow; SVTreeView treeView = app.TreeProject as SVTreeView; SVAddTemplateWindow win = new SVAddTemplateWindow(treeView); if (win.ShowDialog() == System.Windows.Forms.DialogResult.Yes) { var item = this.listView.Items.Add(treeView.SelectedNode.Text); item.ImageIndex = 0; } ///将树形窗口恢复 app.showProjectWindow(); }