예제 #1
0
파일: Panel.cs 프로젝트: xiangnanyue/DDD
 public void UnbindControl(PanelControl c)
 {
     if (Ctl_List.Contains(c))
     {
         Ctl_List.Remove(c);
     }
 }
예제 #2
0
파일: Panel.cs 프로젝트: xiangnanyue/DDD
        public PanelControl BindPanelControl(PanelControl control)
        {
            int index = Ctl_List.Count;

            control.Parent = this;


            switch (Layout)
            {
            case PanelLayout.Horizontal:
                control.ClientArea = _client_area;
                Ctl_List.Add(control);

                Layout_Horizontal();
                break;

            case PanelLayout.Vertical:
                control.ClientArea = _client_area;
                Ctl_List.Add(control);

                Layout_Vertical();
                break;

            case PanelLayout.VerticalFree:
                Ctl_List.Add(control);

                Layout_VerticalFree();
                break;

            case PanelLayout.HorizontalFree:
                Ctl_List.Add(control);

                Layout_HorzontalFree();
                break;
            }

            return(Ctl_List[index]);
        }
예제 #3
0
파일: Panel.cs 프로젝트: wshanshan/DDD
 public void UnbindControl(PanelControl c)
 {
     if (Ctl_List.Contains(c))
     {
         Ctl_List.Remove(c);
     }
 }
예제 #4
0
파일: Panel.cs 프로젝트: wshanshan/DDD
        public PanelControl BindPanelControl(PanelControl control)
        {
            int index = Ctl_List.Count;
            control.Parent = this;

            
            switch(Layout) {
                case PanelLayout.Horizontal:
                    control.ClientArea = _client_area;
                    Ctl_List.Add(control);

                    Layout_Horizontal();
                    break;
                case PanelLayout.Vertical:
                    control.ClientArea = _client_area;
                    Ctl_List.Add(control);

                    Layout_Vertical();
                    break;
                case PanelLayout.VerticalFree:
                    Ctl_List.Add(control);

                    Layout_VerticalFree();
                    break;
                case PanelLayout.HorizontalFree:
                    Ctl_List.Add(control);

                    Layout_HorzontalFree();
                    break;
            }

            return Ctl_List[index];
        }