在项目中使用了WeifenLuo.WinFormsUI.Docking组件,窗体停靠效果非常棒. 现在项目出现了这样的需求,希望可以控制停靠窗体的宽度,因为默认的宽度往往会造成停靠窗体的内容显示不完全,降低了用户体验. 停靠窗体有两种状态,一种是固定停靠显示,一种是自动隐藏停靠显示.表现为“自动隐藏”按钮是否处于按下状态. 针对这两种状态,可以分别设置两个对应的属性,即可实现指定停靠窗体宽度的目的. 约定: mainForm是主窗体,主窗体上放置了一个DockPanel: dockForm是停靠…