【问题标题】:How to set height and width in AvalonDock如何在 AvalonDock 中设置高度和宽度
【发布时间】:2017-09-21 20:26:45
【问题描述】:

我一生都无法弄清楚如何在 AvalonDock 中设置窗格的高度。我已经尝试过DockHeight、DockMinHeight 以及其他一些建议的东西。这是我所拥有的:

<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 设置为什么,它都不会更新这些窗格组的高度。

【问题讨论】:

    标签: wpftoolkit avalondock xceed


    【解决方案1】:

    最终解决方案似乎是将DocumentPanes 更改为AnchorablePanes。我曾想使用文档将选项卡保持在顶部,但可锚定对象实际上会听取诸如高度之类的内容,并在您更改样式时进行更改...

    【讨论】:

      猜你喜欢
      • 2015-04-24
      • 2011-08-20
      • 2017-12-26
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 1970-01-01
      • 2022-12-04
      • 2014-03-08
      相关资源
      最近更新 更多