DockPanel的使用

https://github.com/dockpanelsuite/dockpanelsuite

可以通过NuGet获取dll;

在ToolBox中新建一个Tab,比如WinFormsUI Components;

然后将这个dll拖动到ToolBox中对应的Tab中

效果如图所示:

需要设置子窗体的MdiParent

还有父窗体设置IsMdiContainer

时间: 2024-10-10 14:58:25

DockPanel的使用的相关文章

Winform中DockPanel(引用WeifenLuo.WinFormsUI.Docking.dll组件)的使用

WeiFenLuo.WinFormsUI.Docking.dll是开源项目DockPanel Suite的一个类库,可实现像Visual Studio的窗口停靠.拖拽等功能.WeifenLuo.WinFormsUI.Docking是一个很强大的界面布局控件,可以保存自定义的布局为XML文件,可以加载XML配置文件.DockPanel中提供了几个可用的类,重要的有两个:DockPanel和DockContent.DockPanel是从Panel继承出来的,用于为可浮动的dock的子窗口提供进行浮动

ArcGIS AddIN 之 DockPanel 界面空白

辛辛苦苦写了个AddIn插件,自己用一切正常,发给别人就弹不出DockPanel, 或者弹出时只有Panel,没有具体的控件.经多次排查,原因是: 使用了第三方的界面控件DotNetBar,开发环境中由于DotNetBar配置正常,所以一切正常, 而其他人电脑没有DotNetBar,所以导致了DockPanel空白. 解决方法:电脑上装DotNetBar 控件

WrapPanel 和 DockPanel

WrapPanel 和 DockPanel 两个是比较简单的布局容器. 这两个控件将弥补 StackPanel 的某些不足 WrapPanel 控件: 该控件一句 Orientation 属性, 在垂直堆放控件或者行中放置控件方面, WrapPanel 于 StackPanel 类似. 除了堆叠放外, WrapPanel 还包含的控件提供了换行支持. 如果在 WrapPanel 控件提供的内容宽度超过了容器,就会自动换行. DockPanel 控件: DockPanel 提供了停靠支持. 以便可

WPF教程四;布局之DockPanel面板

DockPanel:停靠面板 DockPanel定义一个区域,在此区域中,您可以使子元素通过描点的形式排列,这些对象位于 Children 属性中.停靠面板类似于WinForm中控件的Dock属性.DockPanel会对每个子元素进行排序,并将根据指定的边进行停靠,多个停靠在同侧的元素则按顺序排序.在DockPanel中,指定停靠边的控件,会根据定义的顺序占领边角,所有控件绝不会交叠. 默认情况下,后添加的元素只能使用剩余空间,无论对DockPanel的最后一个子元素设置任何停靠值,该子元素都将

WPF 布局控件 之 DockPanel

DockPanel为容器控件 主要了解其Dock属性和LastChildFill属性的使用 一.LastChildFill="True" 时 代码: <DockPanel LastChildFill="True"> <Button DockPanel.Dock="Top">Top</Button> <Button DockPanel.Dock="Bottom">Bottom<

DevExpress添加Winform窗体到DockPanel

在使用DevExpress过程中,原先已经创建好的导航窗体,如何添加到DockPanel中进行展示? FormX frmX = new FormX(); frmX.Show(this.DockPanel1); frmX.Dock = DockStyle.Fill;   frmX.TopLevel = false; frmX.FormBorderStyle = FormBorderStyle.None; this.DockPanel1.Text = frmX.Text; this.DockPane

WPF笔记(2.2 DockPanel)——Layout

原文:WPF笔记(2.2 DockPanel)--Layout 读完了这一节,发现DockPanel就是过去winform中的Dock属性.原来的Dock属性是子控件设置,而其父亲级别不用设置.现在WPF改为在父亲级别抽象出一个DockPanel,然后设置其下子控件的Dock属性. <DockPanel LastChildFill="True">    <Button DockPanel.Dock="Left">Left</Button

DockPanel的基本使用

DockPanel的基本使用 我就不说了,网上很多,我想说的是在使用DockPanel时 需要注意的几个小问题 第一个: 使用过DockPanel的人,都有可能会遇到这样一个错误: Invalid Content: ActiveContent must be one of the visible contents, or null if there is no visible content. 翻译过来的意思大致是:无效的内容: 如果没有一个可见的内容,ActiveContent必须是可见的内容

DockPanel与GeckoFX、ChrominumFX、CefSharp结合使用问题

在使用DockPanel与ChrominumFx时,当在以下条件下拖动窗体时,会发生ChromiumWebBrowser崩溃的情况,此种情况也会在DockPanel与GeckoFX或CefSharp结合使用时出现. 出现条件: 当Form表单初始时以DockState.Document,然后拖动此表单到非DockState.Document模式时,可以是DockState.Left.DockState.Right或其他. 当Form表单初始时以非DockState.Document时,然后拖动此

WPF入门教程系列九——布局之DockPanel与ViewBox(四)

七. DockPanel DockPanel定义一个区域,在此区域中,您可以使子元素通过描点的形式排列,这些对象位于 Children 属性中.停靠面板其实就是在WinForm类似于Dock属性的元 素.DockPanel会对每个子元素进行排序,并停靠在面板的一侧,多个停靠在同侧的元素则按顺序排序. 如果将 LastChildFill 属性设置为 true(默认设置),那么无论对 DockPanel 的最后一个子元素设置的其他任何停靠值如何,该子元素都将始终填满剩余的空间.若要将子元素停靠在另一