//protected Xtra_UC_Base GetControlFromPanel(String controlKey, PanelControl panel) //{ // Xtra_UC_Base userControl = null; // foreach (System.Windows.Forms.Control c in panel.Controls) // { // if (c.GetType().IsSubclassOf(typeof(Xtra_UC_Base))) // { // if (((Xtra_UC_Base)c).Key.Equals(controlKey)) // { // userControl = (Xtra_UC_Base)c; // break; // } // } // } // return userControl; //} void ctrl_OnExitControlEvent(Xtra_UC_Base sender, PanelControl panel) { if (panel.Contains(sender)) { userContrlManager1.RemoveControlFromPannel((Xtra_UC_Base)sender); } }
void AddContronToPannel(Xtra_UC_Base ctrl, object obj,bool repopulate= false) { if (!this.splitContainerControl1.Panel2.Contains(ctrl)) { ctrl.Populate(obj); this.splitContainerControl1.Panel2.Controls.Add(ctrl); ctrl.Location = new System.Drawing.Point(0, 0); ctrl.Dock = System.Windows.Forms.DockStyle.Fill; } else { if (repopulate) ctrl.Populate(obj); } ctrl.BringToFront(); ctrl.Refresh(); currentControl = ctrl; }
void AddContronToPannel(Xtra_UC_Base ctrl, object obj, bool repopulate = false) { if (!this.splitContainerControl1.Panel2.Contains(ctrl)) { ctrl.Populate(obj); this.splitContainerControl1.Panel2.Controls.Add(ctrl); ctrl.Location = new System.Drawing.Point(0, 0); ctrl.Dock = System.Windows.Forms.DockStyle.Fill; } else { if (repopulate) { ctrl.Populate(obj); } } ctrl.BringToFront(); ctrl.Refresh(); currentControl = ctrl; }
protected void RemoveControlFromPannel(Xtra_UC_Base ctrl) { userContrlManager1.RemoveControlFromPannel(ctrl); }
protected void AddContronToPannel(PanelEnum panelEnum, Xtra_UC_Base userControl, object obj) { userContrlManager1.AddContronToPannel(panelEnum, userControl, obj); }
/// <summary> /// /// </summary> /// <param name="luncherControl"></param> /// <param name="panelEnum"></param> /// <param name="menuItem"></param> /// <param name="populateObject"></param> protected void ctrl_OnLunchUserControlEvent(Xtra_UC_Base luncherControl, PanelEnum panelEnum, Fwk.UI.Controls.Menu.Tree.MenuItem menuItem, Object populateObject) { userContrlManager1.AddContronToPannel(panelEnum, menuItem, populateObject); }