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



我一生无法弄清楚如何设置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个象限我可以将新开放的窗户添加到
  • 较短的下半部分
  • 左下窄

编辑:我解决了我需要"虚拟"窗格的问题,因此不再提及这些。

再次编辑:dockwidth参数正在使用 *符号(以反映更新的示例)来工作,但是无论我将dockheight设置为什么,都不会更新这些窗格组的高度。

最后,解决方案似乎只是将DocumentPanes更改为AnchorablePanes。我本来想使用文档将选项卡保持在顶部,但是锚点实际上会聆听诸如高度之类的内容,并在更改样式时进行更改...

最新更新