/// <summary> /// 打开创建新网站的窗体 /// </summary> private static void OpenCreateNewProjectForm() { ///打开创建网站的窗体 CreateNewProjectForm newProjectForm = new CreateNewProjectForm(); newProjectForm.ShowDialog(); ///如果选择的“使用向导”,则弹出向导 if (!string.IsNullOrEmpty(newProjectForm.ProjectFile)) { Service.Project.OpenProject(newProjectForm.ProjectFile); if (newProjectForm.IsShowGuide) { SitePropertyForm form = new SitePropertyForm(Guid.NewGuid().ToString()); form.Show(WorkbenchForm.MainForm.MainDockPanel, DockState.Document); } } }
Form OpenWorkDocument(WorkDocumentType type, string id, string ownerId) { Debug.Assert(!string.IsNullOrEmpty(id)); Form returnForm = null; switch (type) { case WorkDocumentType.TmpltDesigner: { MdiTmpltDesignForm form = new MdiTmpltDesignForm(id); form.Owner = WorkbenchForm.MainForm; form.Show(MainDockPanel, DockState.Document); returnForm = form; break; } case WorkDocumentType.HomePage: { MdiHomePageDesignForm form = new MdiHomePageDesignForm(id); form.Owner = WorkbenchForm.MainForm; form.Show(MainDockPanel, DockState.Document); returnForm = form; break; } case WorkDocumentType.HtmlDesigner: { MdiHtmlDesignForm form = new MdiHtmlDesignForm(id); form.Owner = WorkbenchForm.MainForm; form.Show(MainDockPanel, DockState.Document); returnForm = form; break; } case WorkDocumentType.SnipDesigner: { MdiSnipDesignerForm form = new MdiSnipDesignerForm(ownerId, id); form.Owner = WorkbenchForm.MainForm; form.Show(MainDockPanel, DockState.Document); returnForm = form; break; } case WorkDocumentType.WebBrowser: { returnForm = NavigationUrl(id); break; } //TODO:管理页面合一 Lisuye case WorkDocumentType.Manager: { MdiBaseListViewForm form = new MdiBaseListViewForm(id); form.Owner = WorkbenchForm.MainForm; form.Show(WorkbenchForm.MainForm.MainDockPanel, DockState.Document); returnForm = form; break; } case WorkDocumentType.Edit: { MdiBaseEditViewForm form = new MdiBaseEditViewForm(id); form.Owner = WorkbenchForm.MainForm; form.Show(WorkbenchForm.MainForm.MainDockPanel, DockState.Document); returnForm = form; break; } case WorkDocumentType.StartupPage: { MdiWelComePageForm form = new MdiWelComePageForm(); form.Show(MainDockPanel, DockState.Document); returnForm = form; break; } case WorkDocumentType.SiteProperty: { SitePropertyForm form = new SitePropertyForm(id); form.Show(MainDockPanel, DockState.Document); returnForm = form; break; } default: break; } return(returnForm); }