我已经开始使用WeifenLuo的DockPanel套件,这似乎很有帮助。无论如何,这里有一个我无法解决的问题:我需要创建一个类似 VS 的 UI - 它应该包含一个停靠在父窗口左侧的"工具面板",以及停靠在中心的其他一些子窗口。很简单,是吗?
但是如何使该"工具面板"永远不应该关闭或从其位置移动/拖动 - 仅隐藏/显示或更改大小?
我发现了如何拒绝关闭 - 通过 FormClosing 事件 - 很容易,我知道 - 但其余的呢?有人知道吗?
提前谢谢你。
您需要
"锁定"工具面板窗口的 PanelPane:
toolPanel.PanelPane.AllowDockDragAndDrop = false;
this.AllowEndUserDocking
为我解决了this
是DockContent的问题。 也许是更高版本?