防止在WeifenLuo DockPanelSuite工具窗口中停靠

时间:2013-09-26 19:57:56

标签: dockpanel-suite

我们有一组表格作为预定义的布局插入到一系列DockPanelSuite工具面板中。对于这些形式,这种方法很好;没问题。

但我们也有一些不太适合对接的大型表格。我们想在DockPanelSuite中设置一些属性,因此它们既不与任何其他停靠窗格对接,也不允许其他窗格与它们对接。

我们希望能够覆盖它(最好是,很容易) - 例如,如果你把它拖动到工具窗口上,允许浮动窗口停靠。

我一直在尝试使用DockSample示例应用。

DockContent.AllowEndUserDocking = false看起来很有希望。它可以防止我的浮动装置与主DockPanel对接。非常好。但它仍然可以停靠在工具窗口中。坏。

DockContent.Pane.FloatWindow.AllowEndUserDocking = false可防止浮动框与任何窗口对接。更好。但是,其他漂浮物(没有这么标记)仍然可以与对接。不好,还是。

基本上我想让这些飞行员​​说,“我不会与任何人对接,没有人与我对接”,直到我告诉它。

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

那你为什么要把它从DockContent派生出来呢?如果您从Form派生出来,那么您可以实现所有目标。