DevExpress ribbon 多文档布局设置

26 阅读1分钟
  1. 初始化项目和组件

    • 首先,在WinForms项目中引用DevExpress库,并在主窗体(通常为Form1)上放置RibbonControl控件。
  2. 配置RibbonControl

    • 设计你的Ribbon菜单结构,包括文件、编辑等选项卡,以及新建、打开、关闭等命令按钮。
  3. 设置MDI容器

    • 在主窗体内部添加一个XtraTabbedMdi.XtraTabbedMdiContainer作为承载子窗口的容器,如下图。(MdiManager是我后设置的名称)
    • 设置ClosePageButtonShowMode属性,可为标签设置单独的关闭按钮

image.png

  1. 创建MDI子窗口类

    • 定义一个或多个继承自DevExpress.XtraEditors.XtraForm的MDI子窗口类,并设置其IsMdiChild属性为true。
  2. 处理新建页面事件

    • 当用户点击“新建”或“打开”按钮时,触发新建或打开MDI子窗口的方法。

启动运行后就完成了多文档布局啦 但需要注意的是,主页面属性中的 IsMdiContainer属性默认为false,在百度到的很多文档中都提及要将其设置为true,但实际上并不需要;

实现效果如下 image.png