本文档提供了关于浮动面板的总说明。 来学习如何在代码中创建面板并使它浮动,请参阅 创建和销毁停靠面板 和 以程序方式停靠面板 主题。
下面的插图展示了组合在浮动标签式容器中的 Settings 和 Events 面板,而 Workflow 面板被停靠到主窗体中。
注意,如果某个面板被浮动,并且它属于一个分隔式容器或标签式容器,则该面板的 DockPanel.FloatForm 属性将返回 null。 这是因为该面板没有直接位于浮动窗体中。 在这种情况下,要获得浮动窗体,则需要获取该面板的根面板 (它的根容器),然后读取根面板的 FloatForm 属性。 此面板的根面板由面板的 DockPanel.RootPanel 属性指定。
FloatForm 是 Form 的子类对象。 例如,可以使用浮动窗体的属性来修改窗体的位置和大小。 要修改在浮动模式中面板的大小,则可以使用 DockPanel.FloatSize 属性。