Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
        }