private void mnuBuild_Click(object sender, EventArgs e) { TemplateDefinition template = null; if (StaticUnity.TemplateProvider == null || (template = StaticUnity.Template) == null) { MessageBoxHelper.ShowExclamation("你还没有选择生成模板,请从【模板】菜单中选择。"); return; } if (lstObject.SelectedItems.Count == 0) { return; } var item = lstObject.SelectedItems[0]; if (item.Tag is Column) { item = item.Parent; } var table = item.Tag as Table; var option = new TemplateOption(); option.Template = template; option.Partitions = StaticUnity.Template.GetAllPartitions(); option.DynamicAssemblies.AddRange(StaticUnity.DynamicAssemblies); option.Profile = StaticUnity.Profile; var tables = new List <Table> { table }; Cursor = Cursors.WaitCursor; try { var result = StaticUnity.TemplateProvider.GenerateFiles(option, tables, null); if (result != null) { foreach (var file in result) { var editor = new frmEditor { GenerateResult = file }; editor.Show(this.DockPanel, WeifenLuo.WinFormsUI.Docking.DockState.Document); } } } finally { Cursor = Cursors.Default; } }
private void NewEditor() { using (var frm = new frmNewCode()) { if (frm.ShowDialog() == DialogResult.OK) { var editform = new frmEditor { Template = frm.Templage }; editform.Show(dockMgr, DockState.Document); } } }
private void OpenFileName(string fileName) { foreach (DockContent content in dockMgr.Documents) { if (content is frmEditor) { if ((content as frmEditor).FileName == fileName) { content.Activate(); return; } } } var editform = new frmEditor(fileName); editform.Show(dockMgr, DockState.Document); }
private void OpenFileName(TemplateFile fileItem) { foreach (DockContent content in dockMgr.Documents) { if (content is frmEditor) { if ((content as frmEditor).FileName == fileItem.FileName) { content.Activate(); return; } } } var editform = new frmEditor { TemplateFile = fileItem }; editform.Show(dockMgr, DockState.Document); }