DockPanel用法

阅读: 评论:0

2024年2月8日发(作者:)

DockPanel用法

DockPanel用法

dockpanel中提供了几个可用的类, 重要的有两个, 一是DockPanel, 一是DockContent,

DockPanel是从panel继承出来的, 用于提供可浮动的dock的子窗口进行浮动和dock的场所,

DockContent是从form类中继承出来的, 用于提供可浮动的窗口基类. 就是说:

DockContent对象可以在DockPanel对象中任意贴边, 浮动, TAB化等.

的使用

1.建立一个WinForm工程,默认生成了一个WinForm窗体Form1。

2.引用—>添加引用—>浏览— >。

3.窗体属性IsMdiContainer设置为True。

4.工具箱—>右键—>选择项—>.net组件—>浏览— >—>在工具箱出现dockPanel。

5.将dockPanel拖到窗体Form1上,设置Dock属性,我设置的是:Fill。

停靠窗体:

1.新建一个WinForm窗体Form2。

2.在代码中修改窗体继承于DockContent。

public partial class Form2 : DockContent

{

Form1 form1;

private DockPanel dp;

public Form2()

{

InitializeComponent();

}

public Form2(Form1 fm1)

{

form1 = fm1;

dp = (DockPanel)ls["dockPanel1"];

}

}

3.在主窗体Form1中显示停靠窗体。

private void Form1_Load(object sender, EventArgs e)

{

Form2 form2 = new Form2();

(nel1, ft);

}

dockpanel中其他几个类

DockWindow:用 来划分dockpanel.

在一个DockPanel上面还有几个DockWindow把DockPanel分成了几块. 默认DockPanel用DockWindow创建了五个区域, 分别是DockTop,

DockBottom, DockLeft, DockRight和Document, 任何一个DockPane都棣属于这五个区域中的某一个. DockPanel就是通过DockWindow来管理DockPane的所在位置的.

DockPane:

DockPanelSuit的一个基本显示单元, 最终用户看到的UI都是由DockPane组合而来的

FloatWindow:

事实上, FloatWindow跟DockPane是同等的, 只不过DockPane是附在DockWindow上, 而FloatWindow是一个浮动窗口而已. 显然,

FloatWindow是一个Form, DockPanel管理着FloatWindow跟DockPane之间的转换, 而这个转换过程也无非就是把DockContent从FloatWindow转到DockPane上, 或者把DockContent从DockPane转到FloatWindow上, 然后显示出来

DockPanel用法

本文发布于:2024-02-08 17:36:06,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170738496668105.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:窗体   浮动   继承   显示
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23