zoukankan      html  css  js  c++  java
  • 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. 编译生成,组合框架

    工程代码



  • 相关阅读:
    CPP STL学习笔记
    CPP 设计模式学习
    blackarch 安装指南
    通过 Http 请求获取 GitHub 文件内容
    实践
    升级
    部署-MySql 之Linux篇
    数据库
    RxJs
    Vue
  • 原文地址:https://www.cnblogs.com/because/p/2300316.html
Copyright © 2011-2022 走看看