2017-09-21 248 views
1

我不能为我的生活弄清楚如何设置AvalonDock中窗格的高度。我试过DockHeightDockMinHeight,和其他一些建议的东西。这里是我有什么:如何在AvalonDock中设置高度和宽度

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

回答

0

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