/// <summary> /// 设置 /// </summary> public void setUp() { Loading loading = new Loading(); DialogHelper.ShowDialog(loading); if (loading.isLogin) { control.mysp.Close(); control.thread.Abort(); mainWindow.Grid.Children.Clear(); SetUpMain setUpMain = new SetUpMain(mainWindow); mainWindow.Grid.Children.Add(setUpMain); } }
/// <summary> /// 顶部菜单选项对应的执行类 /// </summary> /// <param name="t">需要操作的文本框</param> /// <returns>Dictionary的对应关系,key为右键菜单选项的name,value为委托类</returns> private Dictionary <string, Delegate> eventBinding() { Dictionary <string, Delegate> toolBindingDic = new Dictionary <string, Delegate>(); toolBindingDic.Add(this.打开Item.Name, new methodDelegate(TopMenuEventMet.openFileMethod)); toolBindingDic.Add(this.另存为Item.Name, new methodDelegate(TopMenuEventMet.saveFileMethod)); toolBindingDic.Add(this.保存Item.Name, new methodDelegate(TopMenuEventMet.saveOrSaveas)); toolBindingDic.Add(this.用记事本打开Item.Name, new methodDelegate(TopMenuEventMet.notepadOpenFile)); toolBindingDic.Add(this.退出Item.Name, new methodDelegate(TopMenuEventMet.exitProgram)); toolBindingDic.Add(this.撤销Item.Name, new methodDelegate(TopMenuEventMet.cancelTextBoxCache)); toolBindingDic.Add(this.恢复Item.Name, new methodDelegate(TopMenuEventMet.restoreTextBoxCache)); toolBindingDic.Add(this.全选Item.Name, new methodDelegate((Dictionary <Type, object> data) => { if (data.ContainsKey(typeof(TextBox)) && data[typeof(TextBox)] != null) { TextBox t = (TextBox)data[typeof(TextBox)]; TextBoxUtils.TextBoxAllSelect(t); } else { MessageBox.Show("无法获取文本框"); } return(null); })); toolBindingDic.Add(this.剪切Item.Name, new methodDelegate((Dictionary <Type, object> data) => { if (data.ContainsKey(typeof(TextBox)) && data[typeof(TextBox)] != null) { TextBox t = (TextBox)data[typeof(TextBox)]; TextBoxUtils.TextBoxCuttingText(t); } else { MessageBox.Show("无法获取文本框"); } return(null); })); toolBindingDic.Add(this.制Item.Name, new methodDelegate((Dictionary <Type, object> data) => { if (data.ContainsKey(typeof(TextBox)) && data[typeof(TextBox)] != null) { TextBox t = (TextBox)data[typeof(TextBox)]; TextBoxUtils.TextBoxCopyText(t); } else { MessageBox.Show("无法获取文本框"); } return(null); })); toolBindingDic.Add(this.粘贴Item.Name, new methodDelegate((Dictionary <Type, object> data) => { if (data.ContainsKey(typeof(TextBox)) && data[typeof(TextBox)] != null) { TextBox t = (TextBox)data[typeof(TextBox)]; TextBoxUtils.TextBoxAddTag(t, TextBoxTagKey.TEXTBOX_EMPTY_NOT_CACHED, true); TextBoxUtils.TextBoxPasteText(t); } else { MessageBox.Show("无法获取文本框"); } return(null); })); toolBindingDic.Add(this.除Item.Name, new methodDelegate((Dictionary <Type, object> data) => { if (data.ContainsKey(typeof(TextBox)) && data[typeof(TextBox)] != null && data[typeof(TextBox)] is TextBox) { TextBox t = (TextBox)data[typeof(TextBox)]; TextBoxUtils.TextBoxDeleteText(t); } else { MessageBox.Show("无法获取文本框"); } return(null); })); toolBindingDic.Add(this.查找替换Item.Name, new methodDelegate((Dictionary <Type, object> data) => { Form ff = UIComponentFactory.getSingleForm(DefaultNameEnum.FIND_REPLACE_FORM, true); ff.Activate(); ff.Show(); return(null); })); toolBindingDic.Add(this.转到行Item.Name, new methodDelegate((Dictionary <Type, object> data) => { Form ff = UIComponentFactory.getSingleForm(DefaultNameEnum.ROW_GOTO_FORM, false); ff.Activate(); ff.ShowDialog(); return(null); })); toolBindingDic.Add(this.统计字符Item.Name, new methodDelegate((Dictionary <Type, object> data) => { Form ff = UIComponentFactory.getSingleForm(DefaultNameEnum.CHARS_STATISTICS, false); ff.Activate(); ff.ShowDialog(); return(null); })); toolBindingDic.Add(this.时间日期Item.Name, new methodDelegate((Dictionary <Type, object> data) => { if (data.ContainsKey(typeof(TextBox)) && data[typeof(TextBox)] != null && data[typeof(TextBox)] is TextBox) { TextBox t = (TextBox)data[typeof(TextBox)]; TextBoxUtils.TextBoxInsertDate(t); } else { MessageBox.Show("无法获取文本框"); } return(null); })); toolBindingDic.Add(this.置顶Item.Name, new methodDelegate((Dictionary <Type, object> data) => { ToolStripMenuItem item = (ToolStripMenuItem)data[typeof(ToolStripMenuItem)]; Form f = UIComponentFactory.getSingleForm(DefaultNameEnum.ROOT_FORM_NAME); f.TopMost = item.Checked; return(null); })); toolBindingDic.Add(this.自动换行Item.Name, new methodDelegate(TopMenuEventMet.isAutoLine)); toolBindingDic.Add(this.状态栏Item.Name, new methodDelegate(TopMenuEventMet.isStartBarDisplay)); toolBindingDic.Add(this.字符串工具_分割字符_Item.Name, new methodDelegate((Dictionary <Type, object> data) => { Form ff = UIComponentFactory.getSingleForm(DefaultNameEnum.SPLIT_CHARS_FORM, true); ff.Show(); //SplitCharsForm ff = SplitCharsForm.initPrototypeForm(false); //MainTabControlUtils.AddControlsToPage((TabControl)UIComponentFactory.getSingleControl(DefaultNameEnum.TAB_CONTENT), // (TabPage)UIComponentFactory.getPrototypeControl(DefaultNameEnum.TAB_PAGE_NAME), ff, true, true); return(null); })); toolBindingDic.Add(this.字符串工具_添加字符_Item.Name, new methodDelegate((Dictionary <Type, object> data) => { Form ff = UIComponentFactory.getSingleForm(DefaultNameEnum.ADD_CHARS_FORM, true); ff.Show(); //AddCharsForm ff = AddCharsForm.initPrototypeForm(false); //MainTabContent.addControlsToPage(ff, true, true); return(null); })); toolBindingDic.Add(this.代码工具_java_生成JAVA实体类.Name, new methodDelegate((Dictionary <Type, object> data) => { Form ff = UIComponentFactory.getSingleForm(DefaultNameEnum.CREAD_JAVA_ENTITY, true); ff.Show(); //MainTabControlUtils.AddControlsToPage((TabControl)UIComponentFactory.getSingleControl(DefaultNameEnum.TAB_CONTENT), // (TabPage)UIComponentFactory.getPrototypeControl(DefaultNameEnum.TAB_PAGE_NAME), ff, true, true); return(null); })); toolBindingDic.Add(this.首选项Item.Name, new methodDelegate((Dictionary <Type, object> data) => { SetUpMain setUpMain = new SetUpMain(); setUpMain.ShowDialog(); return(null); })); toolBindingDic.Add(字体_设置字体Item.Name, new methodDelegate(TopMenuEventMet.fontDialogMethod)); toolBindingDic.Add(字体_恢复默认Item.Name, new methodDelegate(TopMenuEventMet.textBoxFontReset)); // 实例化关于窗体 toolBindingDic.Add(this.关于Item.Name, new methodDelegate((Dictionary <Type, object> data) => { Form ff = UIComponentFactory.getSingleForm(DefaultNameEnum.THEREOF_FORM, false); ff.ShowDialog(); return(null); })); return(toolBindingDic); }