如何在AvalonDock中设置高度和宽度
问题描述:
我不能为我的生活弄清楚如何设置AvalonDock中窗格的高度。我试过DockHeight
,DockMinHeight
,和其他一些建议的东西。这里是我有什么:如何在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设置为何值,都不会更新这些窗格组的高度。
答
最后,解决方案似乎只是将DocumentPanes
更改为AnchorablePanes
。我曾希望使用文档将标签保留在顶部,但anch锚实际上会听取高度等内容,并在更改样式时进行更改...