public TabControl(DockStyle dockStyle, AnchorAlignment stripAnchor)
 {
     if ((dockStyle == DockStyle.Fill) || (dockStyle == DockStyle.None))
     {
         throw new ArgumentException(DR.GetString("InvalidDockingStyle", new object[] { "dockStyle" }));
     }
     base.SuspendLayout();
     this.stripAnchor = stripAnchor;
     this.Dock = dockStyle;
     this.allowDockChange = false;
     if ((this.Dock == DockStyle.Left) || (this.Dock == DockStyle.Right))
     {
         base.Width = SystemInformation.VerticalScrollBarWidth + 2;
         this.splitter = new Splitter();
         this.tabStrip = new System.Workflow.ComponentModel.Design.TabStrip(Orientation.Vertical, SystemInformation.VerticalScrollBarWidth);
         this.scrollBar = new VScrollBar();
         if (this.stripAnchor == AnchorAlignment.Near)
         {
             this.tabStrip.Dock = DockStyle.Top;
             this.splitter.Dock = DockStyle.Top;
             this.scrollBar.Dock = DockStyle.Fill;
         }
         else
         {
             this.tabStrip.Dock = DockStyle.Bottom;
             this.splitter.Dock = DockStyle.Bottom;
             this.scrollBar.Dock = DockStyle.Fill;
         }
     }
     else
     {
         base.Height = SystemInformation.HorizontalScrollBarHeight + 2;
         this.splitter = new Splitter();
         this.tabStrip = new System.Workflow.ComponentModel.Design.TabStrip(Orientation.Horizontal, SystemInformation.HorizontalScrollBarHeight);
         this.scrollBar = new HScrollBar();
         if (this.stripAnchor == AnchorAlignment.Near)
         {
             this.tabStrip.Dock = DockStyle.Left;
             this.splitter.Dock = DockStyle.Left;
             this.scrollBar.Dock = DockStyle.Fill;
         }
         else
         {
             this.tabStrip.Dock = DockStyle.Right;
             this.splitter.Dock = DockStyle.Right;
             this.scrollBar.Dock = DockStyle.Fill;
         }
     }
     base.Controls.AddRange(new Control[] { this.scrollBar, this.splitter, this.tabStrip });
     this.splitter.Size = new Size(6, 6);
     this.splitter.Paint += new PaintEventHandler(this.OnSplitterPaint);
     this.splitter.DoubleClick += new EventHandler(this.OnSplitterDoubleClick);
     ((ItemList<System.Workflow.ComponentModel.Design.ItemInfo>) this.TabStrip.Tabs).ListChanged += new ItemListChangeEventHandler<System.Workflow.ComponentModel.Design.ItemInfo>(this.OnTabsChanged);
     this.BackColor = SystemColors.Control;
     base.ResumeLayout();
 }
 public TabControl(DockStyle dockStyle, AnchorAlignment stripAnchor)
 {
     if ((dockStyle == DockStyle.Fill) || (dockStyle == DockStyle.None))
     {
         throw new ArgumentException(DR.GetString("InvalidDockingStyle", new object[] { "dockStyle" }));
     }
     base.SuspendLayout();
     this.stripAnchor     = stripAnchor;
     this.Dock            = dockStyle;
     this.allowDockChange = false;
     if ((this.Dock == DockStyle.Left) || (this.Dock == DockStyle.Right))
     {
         base.Width     = SystemInformation.VerticalScrollBarWidth + 2;
         this.splitter  = new Splitter();
         this.tabStrip  = new System.Workflow.ComponentModel.Design.TabStrip(Orientation.Vertical, SystemInformation.VerticalScrollBarWidth);
         this.scrollBar = new VScrollBar();
         if (this.stripAnchor == AnchorAlignment.Near)
         {
             this.tabStrip.Dock  = DockStyle.Top;
             this.splitter.Dock  = DockStyle.Top;
             this.scrollBar.Dock = DockStyle.Fill;
         }
         else
         {
             this.tabStrip.Dock  = DockStyle.Bottom;
             this.splitter.Dock  = DockStyle.Bottom;
             this.scrollBar.Dock = DockStyle.Fill;
         }
     }
     else
     {
         base.Height    = SystemInformation.HorizontalScrollBarHeight + 2;
         this.splitter  = new Splitter();
         this.tabStrip  = new System.Workflow.ComponentModel.Design.TabStrip(Orientation.Horizontal, SystemInformation.HorizontalScrollBarHeight);
         this.scrollBar = new HScrollBar();
         if (this.stripAnchor == AnchorAlignment.Near)
         {
             this.tabStrip.Dock  = DockStyle.Left;
             this.splitter.Dock  = DockStyle.Left;
             this.scrollBar.Dock = DockStyle.Fill;
         }
         else
         {
             this.tabStrip.Dock  = DockStyle.Right;
             this.splitter.Dock  = DockStyle.Right;
             this.scrollBar.Dock = DockStyle.Fill;
         }
     }
     base.Controls.AddRange(new Control[] { this.scrollBar, this.splitter, this.tabStrip });
     this.splitter.Size         = new Size(6, 6);
     this.splitter.Paint       += new PaintEventHandler(this.OnSplitterPaint);
     this.splitter.DoubleClick += new EventHandler(this.OnSplitterDoubleClick);
     ((ItemList <System.Workflow.ComponentModel.Design.ItemInfo>) this.TabStrip.Tabs).ListChanged += new ItemListChangeEventHandler <System.Workflow.ComponentModel.Design.ItemInfo>(this.OnTabsChanged);
     this.BackColor = SystemColors.Control;
     base.ResumeLayout();
 }