Hello,
Does anyone know if it is possible to swap the two panels of a split container?(i.e. Panel 1 will become Panel 2, and Panel 2 will become Panel 1).
Thanks for your time,
Katie
Katie,
To do this with the UltraDockManager, you will need to get a reference to both DockAreaPanes and then re-dock them using the Dock method. The code, in C# would look something like:
private void ultraButton1_Click(object sender, EventArgs e) { DockableControlPane dcp1 = this.ultraDockManager1.PaneFromControl(this.ultraButton1); DockAreaPane dap1 = dcp1.DockAreaPane; DockableControlPane dcp2 = this.ultraDockManager1.PaneFromControl(this.ultraPanel1); DockAreaPane dap2 = dcp2.DockAreaPane;
if (dap1.DockedLocation == DockedLocation.DockedLeft && dap2.DockedLocation == DockedLocation.DockedRight) { dap2.Size = dap1.Size; dap2.Dock(DockedSide.Left); dap1.Dock(DockedSide.Right); } else { dap1.Size = dap2.Size; dap1.Dock(DockedSide.Left); dap2.Dock(DockedSide.Right); }
~Kim~ }