我已经开始使用WeifenLuo的DockPanel套件,这似乎非常有帮助。无论如何这里是一个问题,我无法解决:我需要创建一个类似VS的UI - 它应该包含一个“工具面板”,停靠在父窗口的左侧,以及一些其他子窗口停靠在中心。很简单,是吗?
但是如何使“工具面板”永远不会被关闭或移动/拖动它的位置 - 只隐藏/显示或大小改变?
我发现如何拒绝关闭 - 通过FormClosing事件 - 很简单,我知道 - 但剩下的?谁有任何想法?
提前谢谢你。
答案 0 :(得分:3)
您需要“锁定”工具面板窗口的面板窗格:
toolPanel.PanelPane.AllowDockDragAndDrop = false;
答案 1 :(得分:1)
this.AllowEndUserDocking
为我提供了诀窍this
是DockContent。也许是以后的版本?