[英]How to dock two floating DockContents together?
我有一個帶有主窗口和兩個浮動DockContent窗口的程序(使用DockPanel-suite庫)。 運行程序時,我可以將兩個浮動窗口停靠在一起,成為一個帶有兩個“選項卡”的浮動窗口。 我的問題是我該如何編程?
這是我的代碼:
public Form1()
{
InitializeComponent();
dp.Dock = DockStyle.Fill;
Controls.Add(dp);
DockContent dc1 = new DockContent();
RichTextBox rt = new RichTextBox() { Dock = DockStyle.Fill };
dc1.CloseButton = false;
dc1.CloseButtonVisible = false;
dc1.Text = "DockContent 1";
dc1.Controls.Add(rt);
dc1.Show(dp, DockState.Float);
DockContent dc3 = new DockContent();
RichTextBox rt3 = new RichTextBox() { Dock = DockStyle.Fill };
dc3.CloseButton = false;
dc3.CloseButtonVisible = false;
dc3.Text = "DockContent 2";
dc3.Controls.Add(rt3);
dc3.Show(dp, DockState.Float);
DockContent dc2 = new DockContent();
RichTextBox rt2 = new RichTextBox() { Dock = DockStyle.Fill };
dc2.Controls.Add(rt2);
dc2.Show(dp, DockState.Document);
}
我發現了如何做到這一點。 我必須使用DockContent
類的DockTo
方法。 這是代碼:
dc1.DockTo(dc3.Pane, DockStyle.Fill, 1);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.