Example #1
0
        public MainForm(IEnumerable <XmlUiLayoutRoot> layouts) : this()
        {
            this.logControl      = new KZJ.LogControl();
            this.okCancelControl = new KZJ.OkCancelControl();

            //
            // logControl
            //
            this.tabLog.Controls.Add(this.logControl);
            this.logControl.Dock     = System.Windows.Forms.DockStyle.Fill;
            this.logControl.Location = new System.Drawing.Point(3, 3);
            this.logControl.Name     = "logControl";
            this.logControl.Size     = new System.Drawing.Size(946, 578);
            this.logControl.TabIndex = 0;

            //
            // okCancelControl
            //
            this.tabOkCancel.Controls.Add(this.okCancelControl);
            this.okCancelControl.Dock     = System.Windows.Forms.DockStyle.Fill;
            this.okCancelControl.Location = new System.Drawing.Point(3, 3);
            this.okCancelControl.Name     = "okCancelControl";
            this.okCancelControl.Prompt   = "";
            this.okCancelControl.Size     = new System.Drawing.Size(946, 578);
            this.okCancelControl.TabIndex = 0;
            this.okCancelControl.Title    = "";

            _UiMgr = new UiLayoutManager {
                MainForm       = this,
                Root           = UiRootPanel,
                ButtonTemplate = buttonTabs,
                TabsTemplate   = tabControl,
                AllTabs        = tabControl.TabPages.AsEnumerable().ToList(),
            };
            _UiMgr.Layouts = layouts;

            UiRootPanel.Controls.Clear();

            _UiMgr.ActivateLayout("Default");
        }
Example #2
0
 public void SetOkCancel(OkCancelControl okCancel)
 {
     _OkCancel = okCancel;
 }