Example #1
0
 public BrowserTab AddNewTab()
 {
     BrowserTab tab = new BrowserTab();
     _tabControl.Pages.Add(tab);
     _tabControl.SelectedPage = tab;
     return tab;
 }
Example #2
0
        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;
        }