public void showPalettes(bool vis, int index = 0) { bool autoSize = false; try { if (_ps == null) { try { _ps = new PaletteSet("TEI Engineering Tools", new Guid("{C30FE6B0-7A39-40DD-97E1-E31697DD26A3}")); } catch (System.Exception ex) { BaseObjs.writeDebug(ex.Message + " Grading_Palette.cs: line: 75"); } _ps.DockEnabled = (DockSides)DockingBehavior.Never; _ps.Dock = (DockSides)DockStyle.None; _ps.WindowState = Window.State.Minimized; ElementHost host; host = new ElementHost(); host.AutoSize = autoSize; host.Dock = DockStyle.None; host.Child = pGradeFloor; _ps.Add("Grade Finish Floor", host); host = new ElementHost(); host.AutoSize = autoSize; host.Dock = DockStyle.None; host.Child = pGradeSlope; _ps.Add("Grade Slope", host); host = new ElementHost(); host.AutoSize = autoSize; host.Dock = DockStyle.None; host.Child = pGradePlane; _ps.Add("Grade Tilted Plane", host); host = new ElementHost(); host.AutoSize = autoSize; host.Dock = DockStyle.None; host.Child = pGrading; _ps.Add("Site Grading Tools", host); host = new ElementHost(); host.AutoSize = autoSize; host.Dock = DockStyle.None; host.Child = pUpdateCNTL; _ps.Add("Update CNTL", host); _ps.PaletteActivated += _ps_PaletteActivated; } _ps.InitializeFloatingPosition(new System.Windows.Rect(new System.Windows.Point(200, 200), new System.Windows.Size(400, 400))); _ps.FloatControl(new System.Windows.Point(200, 200)); _ps.KeepFocus = true; _ps.Visible = vis; _ps.Activate(index); } catch (System.Exception ex) { BaseObjs.writeDebug(ex.Message + " Grading_Palette.cs: line: 128"); } }