如何在AvalonDock中设置高度和宽度

时间:2017-09-21 20:26:46

标签: wpftoolkit avalondock xceed

我不能为我的生活弄清楚如何在AvalonDock中设置窗格的高度。我尝试了DockHeightDockMinHeight和其他一些建议的事情。这就是我所拥有的:

<xcad:LayoutRoot x:Name="_layoutRoot">
    <xcad:LayoutPanel x:Name="_layoutPanel" Orientation="Vertical">

        <xcad:LayoutDocumentPaneGroup x:Name="_topPaneGroup" Orientation="Horizontal" DockHeight="1.5*" >
            <xcad:LayoutDocumentPane x:Name="_topLeftPane" />
            <xcad:LayoutDocumentPane x:Name="_topRightPane" />
        </xcad:LayoutDocumentPaneGroup>

        <xcad:LayoutDocumentPaneGroup x:Name="_bottomPaneGroup" Orientation="Horizontal" DockHeight="0.25*">
            <xcad:LayoutDocumentPane x:Name="_bottomLeftPane" DockWidth="0.75*"/>
            <xcad:LayoutDocumentPane x:Name="_bottomRightPane" DockWidth="1.5*"/>
        </xcad:LayoutDocumentPaneGroup>

    </xcad:LayoutPanel>
</xcad:LayoutRoot>

基本上我设置了4个命名象限,以便稍后我可以轻松地将窗口放在适当的象限中。

无论如何,目前所有象限都是相同的。我放了一些示例尺寸,但基本上我想要这个:

+---------------------+----------------------+
|                     |                      |
|                     |                      |
|                     |                      |
|                     |                      |
|                     |                      |
|                     |                      |
|                     |                      |
|                     |                      |
|                     |                      |
|                     |                      |
|                     |                      |
|                     |                      |
+-----------+---------+----------------------+
|           |                                |
|           |                                |
|           |                                |
|           |                                |
+-----------+--------------------------------+

我对如何实现这一点的新想法持开放态度。最后我需要:

  • 4个象限我可以添加新打开的窗口
  • 下半部分
  • 左下角

编辑: 我解决了我需要&#34;虚拟&#34;窗格因此不再提及那些。

再次编辑: DockWidth参数使用*表示法(更新的示例来反映),但无论我将DockHeight设置为什么,它都不会更新这些窗格组的高度。

1 个答案:

答案 0 :(得分:0)

最后解决方案似乎只是将DocumentPanes更改为AnchorablePanes。我曾经想使用文档将标签保持在顶部,但是固定器实际上会听取高度等内容,并在更改样式时进行更改...