コード例 #1
0
        public override void Append(DriverWidget dw)
        {
            DriverTabPage page = dw as DriverTabPage;

            if (page == null)
            {
                throw new Exception("Only tabpages can have tab control as parent");
            }
            WinFormsTabPage wpage = page as WinFormsTabPage;

            tabctrl.TabPages.Add(dw.NativeObject as System.Windows.Forms.TabPage);
        }
コード例 #2
0
        public override void CalcPositionsRecursive(int left, int top, int width, int height)
        {
            //base.CalcPositionsRecursive(left, top, width, height);

            DriverTabs.Place(left, top, width, height);

            foreach (Widget w in Children)
            {
                TabPage       tp  = w as TabPage;
                DriverTabPage dtp = w.DriverObject as DriverTabPage;
                if (dtp != null)
                {
                    var siz = dtp.Size;
                    w.CalcPositionsRecursive(0, 0, siz.Width, siz.Height);
                }
            }
        }