예제 #1
0
        //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);
            }
        }
예제 #2
0
        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;
        }
예제 #3
0
 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;
 }
예제 #4
0
 protected void RemoveControlFromPannel(Xtra_UC_Base ctrl)
 {
     userContrlManager1.RemoveControlFromPannel(ctrl);
 }
예제 #5
0
 protected void AddContronToPannel(PanelEnum panelEnum, Xtra_UC_Base userControl, object obj)
 {
     userContrlManager1.AddContronToPannel(panelEnum, userControl, obj);
 }
예제 #6
0
 /// <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);
 }