2024年2月8日发(作者:)
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上, 然后显示出来
本文发布于:2024-02-08 17:36:06,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170738496668105.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |