Пример #1
0
        private void tabBar_AddButtonClicked(object sender, EventArgs e)
        {
            NavigatingTab t = new NavigatingTab(new EmptyColumn(this));

            if (tabBar.AddTab(t))
            {
                tabBar.CurrentTab = t;
            }
        }
Пример #2
0
        private void duplicateTabToolStripMenuItem_Click(object sender, EventArgs e)
        {
            NavigatingTab t = new NavigatingTab(tabBar.CurrentTab.ColumnView.LastColumn.Duplicate());

            if (tabBar.AddTab(t))
            {
                tabBar.CurrentTab = t;
            }
            t.ColumnView.Columns[0].Focus();
            t.ColumnView.ScrollToLastColumn();
        }
Пример #3
0
        private void preferencesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            NavigatingTab t = new NavigatingTab(new DirectoryColumn(Persistence.PersistenceFolder, this));

            if (tabBar.AddTab(t))
            {
                tabBar.CurrentTab = t;
            }
            t.ColumnView.Columns[0].Focus();
            t.ColumnView.ScrollToLastColumn();
        }
Пример #4
0
        private void Tabs_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            if (e.Action != NotifyCollectionChangedAction.Add)
            {
                return;
            }

            foreach (Tab t in e.NewItems)
            {
                // Prepare tab.ColumnView

                NavigatingTab tab = t as NavigatingTab;
                tab.ColumnView.Dock           = DockStyle.Fill;
                tab.ColumnView.ItemsIconQueue = iconQueue;
                tab.ColumnView.ImageList      = itemsImages;

                splitContainer.Panel2.Controls.Add(tab.ColumnView);
                tab.ColumnView.BringToFront();
            }
        }