public BrowserTab AddNewTab() { BrowserTab tab = new BrowserTab(); _tabControl.Pages.Add(tab); _tabControl.SelectedPage = tab; return tab; }
public Boolean CloseTab(BrowserTab tab) { if (tab == null) { throw new ArgumentNullException("tab"); } tab.StopLoading(); Int32 index = _tabControl.Pages.IndexOf(tab); Boolean removed = _tabControl.Pages.Remove(tab); if (_tabControl.SelectedPage == tab) { Int32 nextIndex = Math.Max(0, index - 1); _tabControl.SelectedPage = _tabControl.Pages.ElementAtOrDefault(nextIndex); } return removed; }