1.改变DocumentManager包含的窗体的排列方式 

if (this.documentManager1.View.Type != ViewType.NativeMdi)
{
  this.documentManager1.View = this.documentManager1.CreateView(ViewType.NativeMdi);
}

   

2.创建一个水平方位的Form

this.documentManager1.View.Controller.CreateNewDocumentGroup(document1, Orientation.Vertical, 0);
this.documentManager1.View.Controller.CreateNewDocumentGroup(document2, Orientation.Vertical, -1);

 

3.把一个窗体用代码变为浮动,并使之全屏(暂时只适用与Tabbed类型)

Form form = this.documentManager1.View.ActiveDocument.Form;
form.MdiParent = null;
form.FormBorderStyle = FormBorderStyle.None;
form.WindowState = FormWindowState.Maximized;

form.MouseDoubleClick += (a, b) =>
{

  form.FormBorderStyle = FormBorderStyle.Sizable;

    form.WindowState = FormWindowState.Normal;

  form.MdiParent = this;
};

 

4.Documents竖型排列或者水平排列

            this.tabbedView1.Controller.CreateNewDocumentGroup(document2, Orientation.Vertical);

 撤回排列

           this.tabbedView1.Controller.Dock(document3, documentGroup1);

 

 

5.获取Document移除前的Form或者Control

DocumentRemoved发生在DocumentClosed之前,DocumentRemoved时间发生时,e.Document.Form还在,后者发生时则为Null

posted on 2015-07-10 23:46  尘世  阅读(1161)  评论(0编辑  收藏  举报