0

我们有一组表单,它们作为预定义布局停靠在一系列 DockPanelSuite 工具面板中。对于这些形式,aleady 可以正常工作;没问题。

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

我们希望能够覆盖它(最好是轻松地)——例如,如果您按住 Ctrl 键将浮动窗口拖到工具窗口上,则允许浮动窗口停靠。

我一直在试验 DockSample 示例应用程序。

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

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

基本上我想让这些漂浮物说,“我没有与任何人对接,也没有人与我对接”,除非我另有说明。

有没有一种简单的方法可以做到这一点?

4

1 回答 1

0

那你为什么要让它派生自DockContent呢?如果你从中得到它,Form那么你想要的一切都可以实现。

于 2013-09-27T02:34:09.337 回答