DockPanel_2.4 WeifenLuo.WinFormsUI.Docking.dll的用法



 基本框架

  • 主窗體建立

  1. 新建WinForm->添加引用WeifenLuo.WinFormsUI.Docking.dll
  2. 重命名WinForm為MainWnd作為測試主窗口,設置MainWnd.IsMdiContainer=True;
  3. 由於引用WeifenLuo.WinFormsUI.Docking.dll時已經將控件添加入工具箱,在工具箱中拖出DockPanel放到MainWnd上並設置DockPanel.Dock=Fill

       至此主窗體建立完畢

  • 停靠窗體建立

  1. 添加WinForm窗體Dock1;
  2. 在該窗體的代碼中修改窗體繼承於DockContent
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WeifenLuoTest
{
public partial class Dock1 : WeifenLuo.WinFormsUI.Docking.DockContent
{
public Dock1()
{
InitializeComponent();
}
}
}

 3.在MainWnd中添加Load事件響應代碼來創建停靠窗口

        private void MainWnd_Load(object sender, EventArgs e)
{
Dock1 dock1 = new Dock1();
dock1.Show(this.dockPanel1, WeifenLuo.WinFormsUI.Docking.DockState.DockLeft);
}

4.編譯生成,一個簡單的有停靠窗口的WinForm產生

 

5. 編譯生成,組合框架

工程代碼

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM