Winforms之dockpanel的使用方法

简介: Winforms之dockpanel的使用方法

1、下载WeifenLuo.WinFormsUI.Docking.dll.


2、新建WinForm窗体Form1,将其IsMdiContainer属性设置为True;


3、添加引用-->浏览-->WeifenLuo.WinFormsUI.Docking.dll.


4、视图-->工具箱-->选择项...-->.Net Framework组件-->浏览-->WeifenLuo.WinFormsUI.Docking.dll.


此时工具箱会增加DockPannel控件,拖动工具箱中的DockPanel控件到Form1窗体,并将其Dock属性设置为Fill.



其.png

5、再新建WinForm窗体Form2,继承DockContent,添加代码WeifenLuo.WinFormsUI.Docking.



请.png

6、再Form1添加以下代码


public Form1()
{
     InitializeComponent();
     var f2 = new Form2() { TabText = "Document" };
     f2.Show(this.dockPanel1, DockState.Document);
     f2 = new Form2() { TabText = "DockLeft" }; ;
     f2.Show(this.dockPanel1, DockState.DockLeft);
     f2 = new Form2() { TabText = "DockRight" }; ;
     f2.Show(this.dockPanel1, DockState.DockRight);
     f2 = new Form2() { TabText = "DockBottom" }; ;
     f2.Show(this.dockPanel1, DockState.DockBottom);
     f2 = new Form2() { TabText = "DockLeftAutoHide" }; ;
     f2.Show(this.dockPanel1, DockState.DockLeftAutoHide);
     f2 = new Form2() { TabText = "Float" }; ;
     f2.Show(this.dockPanel1, DockState.Float);
}


7、运行效果图如图所示


去.png

相关文章
|
C#
WPF: FishEyePanel/FanPanel - 自定义Panel
原文:WPF: FishEyePanel/FanPanel - 自定义Panel 原文来自CodeProject,主要介绍如何创建自定义的Panel,如同Grid和StackPanel。
1228 0
UWP FillRowViewPanel
原文:UWP FillRowViewPanel 最近有童鞋有这种需求,说实话我不知道这个Panel怎么起名字。 效果连接https://tuchong.com/tags/风光/ 下面是我做成的效果,可以规定每个Row的Items个数 2个 3个 4个 代码在:GitHub 下面我来说一下我的思路 其实很早之前就写过这种可变大小的控件,但这次的跟这个需求有点变化,这个每一行个数一定,大小根据图片的大小进行填充。
957 0
|
C# Windows
WPF 4 开发Windows 7 任务栏(Overlay Icon、Thumbnail Toolbar、Progress Bar)
原文:WPF 4 开发Windows 7 任务栏(Overlay Icon、Thumbnail Toolbar、Progress Bar)      在上一篇我们介绍了如何在WPF 4 中开发Windows 7 跳转列表,本篇将继续针对WPF 4 中任务栏其他功能:覆盖图标(Overlay Icon)、进度条(Progress Bar)、缩略图工具栏(Thumbnail Toolbar)进行研究。
1163 0
|
C# 虚拟化
WPF之VirtualizingStackPanel.IsVirtualizing="False"
原文:WPF之VirtualizingStackPanel.IsVirtualizing="False" 相信从winform转到wpf的人都遇到过这样的困惑,在处理DataGrid时,我想让某一单元格根据格式校验的不同情况显示不同的颜色,以便于用户区分。
1585 0
|
缓存 虚拟化 Windows
背水一战 Windows 10 (54) - 控件(集合类): ItemsControl 的布局控件 - OrientedVirtualizingPanel, VirtualizingStackPanel, WrapGrid
原文:背水一战 Windows 10 (54) - 控件(集合类): ItemsControl 的布局控件 - OrientedVirtualizingPanel, VirtualizingStackPanel, WrapGrid [源码下载] 背水一战 Windows 10 (54) - 控件(...
1015 0