如何使用WeifenLuo DockPanel Suite拒绝拖动面板

时间:2012-09-25 08:37:00

标签: c# winforms dockpanel-suite

我已经开始使用WeifenLuo的DockPanel套件,这似乎非常有帮助。无论如何这里是一个问题,我无法解决:我需要创建一个类似VS的UI - 它应该包含一个“工具面板”,停靠在父窗口的左侧,以及一些其他子窗口停靠在中心。很简单,是吗?

但是如何使“工具面板”永远不会被关闭或移动/拖动它的位置 - 只隐藏/显示或大小改变?

我发现如何拒绝关闭 - 通过FormClosing事件 - 很简单,我知道 - 但剩下的?谁有任何想法?

提前谢谢你。

2 个答案:

答案 0 :(得分:3)

您需要“锁定”工具面板窗口的面板窗格:

toolPanel.PanelPane.AllowDockDragAndDrop = false;

答案 1 :(得分:1)

this.AllowEndUserDocking为我提供了诀窍this是DockContent。也许是以后的版本?