private void ContentWorkspaceContentClosed(object sender, ContentPresenterEventArgs e) { foreach (TabPage page in tabControlEx1.TabPages) { if ((Guid)page.Tag == e.Content.Uid) { tabControlEx1.TabPages.Remove(page); break; } } }
private void ContentWorkspaceContentOpened(object sender, ContentPresenterEventArgs e) { TabPage page = new TabPage(e.Content.Name) { Tag = e.Content.Uid }; tabControlEx1.TabPages.Add(page); LevelPanel lpanel = new LevelPanel(); lpanel.BindController(e.Content as LevelPresenter); lpanel.Dock = DockStyle.Fill; page.Controls.Add(lpanel); }