protected virtual void ActivateSplits() { if (UpperLeft == null) { UpperLeft = GetNewView(); UpperRight = GetNewView(); LowerLeft = GetNewView(); splitView.Controls.AddRange(new Control[] { UpperLeft, LowerLeft, UpperRight }); splitView.UpperRight = LowerLeft; splitView.UpperLeft = UpperLeft; splitView.LowerLeft = UpperRight; CreateViews(); } }
public SplitViewParentControl() { OnCreate(); InitializeComponent(); InitializeComponentInternal(); splitView.Resizing += SplitView_Resizing; splitView.HideLeft += SplitView_HideLeft; splitView.HideTop += SplitView_HideTop; LowerRight = GetNewView(); LowerRight.AllowDrop = true; LowerRight.BorderColor = Color.White; LowerRight.BorderStyle = Drawing.BorderStyle.None; LowerRight.Location = new Point(0, 0); LowerRight.Size = new Size(100, 100); Views = new List <SplitViewChildControl>(); LowerRight.TopThumb.MouseDown += TopThumb_MouseDown; LowerRight.LeftThumb.MouseDown += LeftThumb_MouseDown; Views.Add(LowerRight); LowerRight.TopThumbVisible = true; LowerRight.LeftThumbVisible = true; splitView.Controls.Add(LowerRight); splitView.LowerRight = LowerRight; SplitView = true; ScrollBars = ScrollBars.Both; BorderStyle = Drawing.BorderStyle.None; ChildBorderColor = SystemColors.ControlDark; ChildBorderStyle = Drawing.BorderStyle.FixedSingle; BackColor = SystemColors.Window; Size = new Size(100, 100); _ActiveView = LowerRight; }
protected void View_Enter(object sender, EventArgs e) { _ActiveView = (SplitViewChildControl)sender; }